我正在创建一个WPF应用程序,其行为类似于“Windows向导”,当我按下 MainWindow 中的按钮时,它应该导航到 Page2 。
对于 Page2 ,我在VisualStudio中添加了一个新的WPF页面。
这个新页面有没有办法从主窗口继承一些属性,比如背景,维度,标题等等。大多数属性都是一样的。
答案 0 :(得分:2)
您可以将ResourceDictionaries用于Color Attributes等内容。
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Color x:Key="LimeColor">#FFA4C400</Color>
<SolidColorBrush Color="{StaticResource LimeColor}" x:Key="Lime" />
</ResourceDictionary>
<强>的App.xaml 强>
<Application.Resources>
<ResourceDictionary Source="pack://application:,,,/YourDictionary.xaml" />
</Application.Resources>
有关正确的来源,请参阅:Pack URIs in WPF
页面和窗口 例如:
<Grid Background="{StaticResource Lime}">
或者您可以在WPF中为任何ControlTypes定义样式和模板。