use*_*116 9 wpf resourcedictionary
我已经开始将各种常见的Images 移动到一个ResourceDictionary并注意到我的WPF应用程序中有一个奇怪的行为.如果Image在a MenuItem和a Button中使用ToolBar,当我打开时Menu,图像消失在Button.
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Image x:Key="NewImage"
Source="/SomeApplication;component/Resources/NewDocumentHS.png"
Stretch="None"/>
<!-- ... -->
Run Code Online (Sandbox Code Playgroud)
来自的相关XAML Window:
<Menu>
<MenuItem Header="_File">
<MenuItem Header="_New"
Command="{Binding NewCommand}"
Icon="{DynamicResource NewImage}" />
<!-- ... -->
<ToolBarTray>
<ToolBar>
<Button Command="{Binding NewCommand}"
Content="{DynamicResource NewImage}" />
Run Code Online (Sandbox Code Playgroud)
我认为这是一个资源的警告ResourceDictionary,但我无法找到适当的解决方案.行为发生在StaticResource和DynamicResource.它似乎也不受影响,如果ResourceDictionary它自己的立场或它是否与其他人合并.没有其他资源可以共享密钥.
编辑:此外,添加PresentationOptions:Freeze="True"到图像并没有改变这种情况.
| 归档时间: |
|
| 查看次数: |
4895 次 |
| 最近记录: |