私のアプリケーションには があり、これはを使用してプロパティをContentControl
示しています。Content
DataTemplates
今、これDictionaryResource
を content プロパティに渡す必要があります。だから私はこれをしました(私は確信が持てません)
<ContentControl Content="{Binding CurrentViewModel">
<ContentControl.Resources>
<ResourceDictionary Source="/MathematicsBusiness.Infrastructure;component/Resources/ThemeResources.xaml" />
</ContentControl.Resources>
</ContentControl>
そして、これには私の辞書が含まれています:
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style TargetType="TextBlock">
<Setter Property="FontSize" Value="40" />
<Setter Property="FontFamily" Value="Georgia" />
</Style>
<!--<Style x:Key="TextBlockStyle" TargetType="TextBlock">
<Setter Property="FontSize" Value="40" />
<Setter Property="FontFamily" Value="Georgia" />
</Style>-->
</ResourceDictionary>
すべてのデータ テンプレートがそのスタイルのテキストブロックを表示します。しかし、コメント付きのスタイルを使用すると機能しません。それは私にエラーをスローします:
名前/キー TextBlockStyle のリソースが見つかりません
なぜそれが起こっているのですか?スタイルにキーがない場合は機能します。しかし、キーを設定すると機能しません。