かつてターミナルとかコンソールの時代は、テキストの装飾というと色指定か色反転 (=Inverse) か点滅かのいずれかしかなかったわけですが。 HTML にしても XAML にしても、色指定は Foreground […]
WPF の DataGrid 関連のメモ。 主に、セルの書式設定に関する設定について。 セルの色を指定する(表示) セルの色を指定する場合、ElementStyle に Style を設定します。 DataGri […]
ListView とかの子要素があるコントロールで、子要素(メニューの一項目とか)をダブルクリックで操作したい場合があります。 これを実現するとき、単純に ListView のイベント(ListView.MouseD […]
標準のチェックボックスではいささか小さい…という場合には、LayoutTransform に ScaleTransform を設定すると大きくできます。 <CheckBox Content="ああああ"> […]
DataGrid にコンボボックスやチェックボックスを配置する場合、DataGridComboBoxColumn や DataGridCheckBoxColumn を使用するのが標準的な方法です。が、これだとメニュー表 […]
DataGrid の ComboBox に固定のリストを割り当てる例。 ポイントは、DataGridComboBoxColumn には ComboBox (DataGridComboBoxColumn でない普通の […]
StackPanel で積んでいって、最後のコントロールに残っている領域すべてを割り当てたい場合、たとえば以下のように実装します。 この例では、StackPanel だけでは無理そうなので DockPanel の力を […]
キーボードでのコントロールの移動は、基本は TAB 押下で移動させるのが Windows のデザインのはずですが、Enter で移動させたい(あるいはさせていた)という場合があります。 その場合は、以下の Enter […]
Grid にオブジェクトを置いたとき、Grid 領域外にある図形が欠けることがあります。 もちろん、Grid の外にはみ出た領域もそうですが、分割した領域からはみ出ても欠けます。 たとえば、以下のような xaml […]
WPF アプリケーションの場合、Application.DoEvents() が標準では呼び出せない(*1)ので別の方法を検討する必要があります。 具体的には、DoEvents したい箇所で、.Dispatcher. […]
Application.Resources などの親側の Resource で x:key なしの TargetType 指定したスタイルを、Window.Resources などの子側で継承したい場合のやり方。 そ […]
WPF の DataGrid のヘッダーの調整に難儀したので、まとめがてらメモ。 完成系のイメージは以下の通り。 ところが、デフォルトの設定では、以下のように表示します。 そこで、以下の設定をすることで、完成形の […]
バインディング時のフォーマッティングは StringFormat を使うことで対応できる模様。 小数点の桁数を指定する場合。 <TextBlock Text="{Binding AAA,StringFormat […]
ViewModel で作成したクラスを ルート要素の Panel の DataContext にデータバインドする際の手順のまとめ。 ViewModel 用のクラスを作ります ViewModel 用のクラスを作ります […]
元記事はここ(http://ch3cooh.hatenablog.jp/entry/20130719/1374161266)。 近日中に同じシチュエーションに遭遇しそうなので考えてみました。 ただ、元記事の命題から […]