刚开始接触并学习wpf 对资源的使用不太明白
代码如下(没有定义应用程序级的资源)
第二个按钮为什么不采用自己的资源而采用了window的资源?静态资源和动态资源的使用有何区别呢?
<Window.Resources>
<SolidColorBrush x:Key="ButtonBrush" Color="Red" />
</Window.Resources>
<StackPanel>
<Button Margin="5" Content="Static Resource Button A" Background="{StaticResource ButtonBrush}" />
<Button Margin="5" Content="Static Resource Button B" Background="{StaticResource ButtonBrush}">
<Button.Resources>
<SolidColorBrush x:Key="ButtonBrush" Color="Yellow" />
</Button.Resources>
</Button>
<Button Margin="5" Content="Change Button Resource" Click="Button_Click" />
<Button Margin="5" Content="Dynamic Resource Button A" Background="{DynamicResource ButtonBrush}" />
<Button Margin="5" Content="Dynamic Resource Button B" Background="{DynamicResource ButtonBrush}">
<Button.Resources>
<SolidColorBrush x:Key="ButtonBrush" Color="Yellow" />
</Button.Resources>
</Button>
</StackPanel>