如何在c#中指定WPF主题?
我发现我可以在C#WPF应用程序中使用不同的主题,方法是将theme.xaml文件添加到项目中并添加 将App.xaml作为资源。有关更详细的说明,请参阅 我可以在C#运行时也这样做吗? 是否可以为不同的wpf窗口指定不同的主题 致意如何在c#中指定WPF主题?,c#,wpf,themes,initialization,C#,Wpf,Themes,Initialization,我发现我可以在C#WPF应用程序中使用不同的主题,方法是将theme.xaml文件添加到项目中并添加 将App.xaml作为资源。有关更详细的说明,请参阅 我可以在C#运行时也这样做吗? 是否可以为不同的wpf窗口指定不同的主题 致意 Marc您可以在应用程序之间共享主题,并让每个应用程序使用不同的主题 我不认为您可以在同一个应用程序中混合主题,但marc40000发现您可以: <Button Height="23" Margin="81,65,122,0" Name="button1"
Marc您可以在应用程序之间共享主题,并让每个应用程序使用不同的主题 我不认为您可以在同一个应用程序中混合主题,但marc40000发现您可以:
<Button Height="23" Margin="81,65,122,0" Name="button1" VerticalAlignment="Top">
<Button.Resources>
<ResourceDictionary Source="ShinyBlue.xaml"/>
</Button.Resources>
Button
</Button>
<Button Height="23" HorizontalAlignment="Right" Margin="0,0,38,35" Name="button2" VerticalAlignment="Bottom" Width="75">Button</Button>
按钮
按钮
将resourcedirectory放到要主题化的控件中,而不是在app.xaml中全局执行
这里还有更多信息和完整性:我发现您可以在同一个应用程序中混合主题,如下所示:按钮按钮将resourcedirectory放置到要主题化的控件中,而不是在app.xaml中全局执行