私はDataTemplate
を定義しようとしていますが、その中にはButton
のスタイルを設定したいと思います。現在、私はおそらくより良いいくつかのコードを表示するMergedDictionaries
とUserControl
を...ている:私は私のButtonStyles.xaml
に位置していますMyButtonStyle
へDataTemplate
内Button
のスタイルを設定したいデータテンプレート内の別の辞書の静的リソースを使用することはできますか?
<UserControl.Resources>
<ResourceDictionary.MergedDictionaries>
<!-- MyButtonStyle is in this dictionary -->
<ResourceDictionary Source="ms appx:///Dictionaries/ButtonStyles.xaml"/>
<ResourceDictionary>
<DataTemplate x:Key="MyDataTemplate">
<Grid>
<!-- Here is the button I want to apply the style to -->
<Button Style="{StaticResource MyButtonStyle}"/>
</Grid>
</DataTemplate>
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</UserControl.Resources>
。しかし、次のエラーが表示されます。
Resource `MyButtonStyle` is not found
私の例でリソースを正しく参照するにはどうすればよいですか?
あなたの辞書をアプリケーションのリソースに移動できますか? – JohnyL
この時点で実際にはできません。 – visc
それは臭いです。だから私は私たちのための唯一のソリューションは、スタイルを直接ローカルリソース辞書にコピーすることだと思います。 – visc