カスタム DataTemplateSelector 2
こんにちは、nagino です。
また嵌りました。
カスタムな DataTemplateSelector を使うとき、Window.Resources などで x:Key によってリソース名を定義しますが、その名前を使って、且つコンパイルも通るのに期待通り動かず、嵌りました。
<my:DataGridTemplateColumn Header="ヘッダー" SortMemberPath="バインド列名" CellTemplateSelector="{StaticResource 定義したリソース名}">
<my:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
...(使わなくなった DataTemplate)
</DataTemplate>
</my:DataGridTemplateColumn.CellTemplate>
</my:DataGridTemplateColumn>
赤字の部分が不要なのですが、これが残っていると赤字の方が優先されるようで、カスタムな DataTemplateSelector が全く動作しませんでした。
うーん、このあたりの感覚が分からないと、いらんところで時間をロスしますね。