特定の型に使用される DataTemplate を取得しようとしています。
DataType のみを指定すると、その値がそのリソースのキーとして暗黙的に使用され、システムが検索できるようになるという印象を受けました。
このコードでそれをテストしようとしました...
MainWindow.wpf:
xmlns:system="clr-namespace:System;assembly=mscorlib"
<Window.Resources>
<DataTemplate DataType="{x:Type system:String}">
<Border x:Name="Bd"
BorderBrush="Red" BorderThickness="1" CornerRadius="6"
Padding="6,4">
<TextBlock Text="{Binding}" />
</Border>
</DataTemplate>
</Window.Resources>
...次に、次のことを試みましたが、失敗しました...
var stringType = typeof(string);
var stringDataTemplate = this.FindResource(stringType);
では、型だけで定義されたデータ型をプログラムで取得するにはどうすればよいでしょうか?