创建新的WPF页面,该页面是当前页面的子集

时间:2014-07-21 11:12:14

标签: c# .net wpf

我正在创建一个WPF应用程序,其行为类似于“Windows向导”,当我按下 MainWindow 中的按钮时,它应该导航到 Page2

对于 Page2 ,我在VisualStudio中添加了一个新的WPF页面。
这个新页面有没有办法从主窗口继承一些属性,比如背景,维度,标题等等。大多数属性都是一样的。

1 个答案:

答案 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定义样式和模板。

有关详情:Control Customization on MSDN