mogmo .NET

C#/XAML/VB6たまにC++についてメモ程度に書いていく。あくまで自分用。責任は取れません。

2018-09-01から1ヶ月間の記事一覧

Windowの背景透明化

WPF

Windowの背景透明化を行うには,Windowコントロールのプロパティを以下のようにする。 <Window x:Class:*** WindowStyle="None" AllowsTransparency="True" Background="Transparent" ... /> こんな感じになった。 なにやらボタンとかも透明化されてしまっている。</window>

コントロールテンプレートを使ってみる

WPF

リソースディクショナリに何度も使うWindowのスタイルを定義する。 スタイルを書いていくリソースディクショナリの作成 コントロールテンプレートをリソースディクショナリに書いていくことにしたので,ファイルを作成。 こういうコントロールテンプレートが…

C# コードスニペット

コードスニペットとは コードの挿入補助機能のこと。 決められた省略コードを打つと自動でforループ文などを入力してくれる。 使い方 決められた省略コードを入力し,Tabキーを2回押すと コード全文が自動表示&編集モードになる。 下図の状態 よく使うコー…

デザイン時のDataContextを設定する

mc:Ignorable名前空間 mc:Ignorable名前空間はWPFで定義されているnamespaceです。 設計時にデザイナーが使用する情報ですが,コンパイル時は無視される情報となります。 WPFアプリを作成すると,自動でmc:Ignorable="d"が実装されていると思います。

DataGrid.ColumnHeaderStyleにイベントを実装したい。案1|右クリックイベントでひろう→NG <DataGrid MouseRightButtonUp="DataGrid_MouseRightButtonUp"> </DataGrid>

WPF DataGrid内のボタンのCommandをバインドさせる

DataGridにボタンを表示して,CommandをBindingさせようとしたら詰まった。 以下のサイトを参考にした。 2018/09/18 追記 これだと,Widthが狭くてボタン領域が初期化時に描画されないとき,Binding Error 4が発生する。 thinkami.hatenablog.com