xaml

コンピュータ

WPFでWrapPanelを試す。

WrapPanel内に配置したコントロールは横または縦に並びます。領域内に収まらない場合は折り返して配置してくれるパネルになります。デフォフォルトは横方向のようです。縦方向にする場合はOrientation="Vertical"と設定します...
コンピュータ

WPFのXAMLでStyleとResourcesを試す。

XAMLのResourcesでオブジェクトに共通するStyleを適用するサンプルです。HTMLで使われるCSSのCLASSのような感じで共通するプロパティを一か所に集約して定義することが出来ます。プロジェクトの作成dotnet new wp...
コンピュータ

WPFのメニューを試す。

メニューのサンプルです。プロジェクトの作成dotnet new wpf -n SampleMenucd SampleMenucode .ソースコードファイル名:MainWindow.xaml<Window x:Class="SampleMe...
コンピュータ

WPFのイベントとボタンを試す。

イベント処理のサンプルです。プロジェクトの作成dotnet new wpf -n EventSamplecd EventSamplecode .ソースコードファイル名:MainWindow.xaml<Window x:Class="Even...
コンピュータ

【WPF学習中】XAMLでCanvasのサイズを親要素のサイズに合わせる

WPFで扱うコントロールの多くは幅や高さを指定しない場合(デフォルト)親要素のクライアント領域一杯に広がりますが、Canvasの場合、幅や高さのデフォルトは0ですので基本的に数値を指定してあげる必要があるようです。以前作成したプログラムでは...
コンピュータ

【WPF学習中】XAML内のプロパティの値をバインディングする

XAMLだけでスライダーの動きに合わせて円が拡大縮小するサンプルプログラム作成してみました。プロジェクトの作成PowerShellで実行。要dotnet.exemkdir Encd Endotnet new wpfcode .ソースコード<...
コンピュータ

C#でWPF学習中「Grid間の仕切を調整可能にする」

GridSpliterを使うことでGrid間を仕切る位置を調整することが出来るようなので試してみました。実行環境Windows10 2004dotnet --version 5.0.104Visual Studio CodePowerShe...
コンピュータ

C#でWPF学習中「メニュー」

WPFでメニューを作ってみました。実行環境Windows10 2004dotnet --version 5.0.104Visual Studio CodePowerShell 5.1プロジェクトの作成mkdir プロジェクト名cd プロジェ...
コンピュータ

WPFのDockPanelを試す。

DockPanelはコントロールをクライアント領域の左右上下に張り付くように配置してくれます。LastChildFillをTrueにすると最後に指定したコントロールが残りの領域一杯にひろがります。実行環境Winodws10 Pro 2004...
コンピュータ

WPFのStackPanelを試す。

StackPanelはコントロールを積み重ねるように配置してくれます。デフォルトは縦方向に並びます。実行環境Winodws10 Pro 2004dotnet --version 5.0.104プロジェクトの作成mkdir <プロジェクト名>...
コンピュータ

WPFのGridレイアウトを試す。

Gridレイアウトは格子状にコントロールを配置するレイアウトを提供する機能になります。このレイアウトを使うと何がうれしいかと言いますと、コントロール配置をある程度自動で配置してくれる点です。Gridレイアウトは行列でコントロールを配置する領...