Windows Presentation Foundation (WPF) を使用すると、外観をカスタマイズできるコントロールを作成できます。 たとえば、新しいControlTemplateを作成することにより、設定されるプロパティを超えてCheckBoxの外観を変更できます。 次の図は、既定のControlTemplateを使用するCheckBoxと、カ...
マウス イベントとスタイラス イベントはそれぞれ、要素に関連するポインター位置の変更を報告するイベントと、デバイス ボタンの状態の変更を報告するイベントの 2 つのカテゴリに分類されます。 キーボード入力イベントの例 左方向キーが押されるのをリッスンする例を次に示します。Bu...
WPF ユーザー インターフェイスでは、要素の z オーダーを変更して、重複する動作を制御できます。 ホストされている Windows フォーム コントロールは別の HWND に描画されるため、WPF 要素の上に常に描画されます。 Windows フォーム コントロールでは、フォント サイズに基づく自動スケ...
コントロールを WPF ウィンドウにドロップすると、Visual C# によってコードが自動的に作成されます。このコードにより、プログラムの実行時にコントロールが適切な位置に配置されます。 [プロパティ] ウィンドウが表示されていない場合は、[表示] メニューの [プロパティ ウィンドウ]...
但是,在wpf里面,我们选择新建样式。 举个例子: <Window.Resources><Stylex:Key="defaultStyle"TargetType="Button"><SetterProperty="FontSize"Value="30"/></Style></Window.Resources><Grid><StackPanel><ButtonStyle="{StaticResource defaultStyle}"Foreground="Red"Content="Hello"Width="100"Height="40"/>...
やっていることは単純でPreviewMouseLeftButtonDownイベントでクリック位置のDataGridRowを取得してリフレクションでIsCheckedプロパティの値を反転させています。 また、IsCheckedPropertyNameという依存関係プロパティを定義することでプロパティ名がIsChecked以外の場合にも対応できるようにしています...
Windows Forms コントロールは回転または斜めにすることはできません。 たとえば、ユーザー インターフェイスを 90°回転した場合、ホストされている Windows Forms コントロールの垂直の位置は維持されます。 ほとんどの場合、Windows Forms コントロールは、比率を保持したまま拡大縮小すること...
このため、メインの Window をNavigationWindow に変更する必要があります。 NavigationWindow では、Window のすべてのプロパティを継承します。 XAML ファイル内の NavigationWindow 要素では、NavigationWindow クラスのインスタンスが作成されます。 詳しくは、「ナ...
現在では、適切な設計と適切なコーディング標準を使用することで、ローカライザーが行うサイズ変更や位置変更が少なくて済むように、UI を構築できます。 サイズ変更や位置変更が簡単になるアプリケーションの作成方法は自動レイアウトと呼ばれ、WPF のアプリケーション設計を使用して実現できま...
動的レイアウトを使用すると、含まれる文字列の長さが変化したときに、UI 要素のサイズと位置が自動的に調整されるので、ローカリゼーションが容易になります。 Windows フォームのレイアウトはデバイスに依存し、静的である可能性が高くなります。 通常、Windows フォーム コ...