mogmo .NET

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

2019-04-01から1ヶ月間の記事一覧

GridSplitterを使う時の注意

GridSplitter の HorizontalAlignment="Center"を設定してあげないと,挙動が変になる。 正常コード <Grid Margin="20"> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Grid Grid.Column="0" Background="LightBlue"/> </grid></grid>

ThumbコントロールのMouseDownイベントを発生させる

social.msdn.microsoft.com確かに,Thumbコントロールの MouseDown は, イベントは起きないというか, 正確には,論理ツリーをbuble upして伝播していくんですが, その時にハンドラメソッドが呼ばれないように, Thumbコントロールが実装時にUIElement.Mou…

ListView/ListBoxの要素間の隙間を無くす

WPF

ItemContainerStyleでListBoxItemのスタイルのPaddingを0にすればよい。 <ItemsControl.ItemContainerStyle> <Style TargetType="{x:Type ListBoxItem}"> <Setter Property="BorderThickness" Value="1"/> <Setter Property="Margin" Value="0"/> <Setter Property="Padding" Value="0"/> </Style> </ItemsControl.ItemContainerStyle>

コレクション型依存関係プロパティ

なんかうまく動かないんだよなぁ。。調査中。 まとまったら文章整理する。 コレクション型依存関係プロパティ | Microsoft Docs

INotifyPropertyChangedの実装

いつも調べちゃうのでメモ。 INotifyPropertyChangedを継承する プロパティの変更通知をViewに反映するので,ViewModelに継承させることが多い。 場合によってはModelに継承させることもしばしば。NugetからPrismパッケージをインストールして使用すると,次…