40得票1回答
如何使用转换器绑定到静态资源?

我想使用一个转换器来改变StaticResource的值,然后再将其赋给属性。是否有一种模拟绑定的方法,只需在转换后设置StaticResource的值? 类似于{Binding Value={StaticResource myStatic}, Converter={StaticResour...

27得票2回答
在样式中将图片设为按钮的内容

我有一个WPF按钮,定义如下:<Button Style="{StaticResource RevertButtonStyle}" /> 这是样式的展示:<Style x:Key="RevertButtonStyle" TargetType="{x:Type Button}"...

24得票4回答
在代码中设置静态资源

我在App.xaml文件中有几个样式:<SolidColorBrush x:Key="styleBlue" Color="#FF4B77BE"/> <SolidColorBrush x:Key="styleRed" Color="#FFF64747"/> <Sol...

24得票4回答
MergedDictionaries和资源查找

我在使用资源字典和合并字典的过程中遇到了问题,特别是在通过资源查找时的性能方面。经过一些性能测试,我发现ResourceDictionary.get_MergedDictionaries调用次数最多(在ANTS profiler中检查)。我们有大约300个资源字典XAML文件,并且其中很多都在...

20得票2回答
在XAML中使用系统类型作为资源

我遇到了这样一种情况,如果能够直接在XAML中指定浮点值并将其用作我的多个UI组件的资源,那么它将非常有用。经过搜索,我发现可以在XAML中包含适当的程序集(mscorlib),以便可以实现此操作。不幸的是,在某些情况下,我尝试使用此方法时会出现异常。以下是重现此情况的XAML代码:<W...

20得票2回答
在另一个XAML文件中引用自定义资源

我正在尝试在一个XAML文件中创建新资源,并在另一个XAML文件中引用它。也就是说,我定义:<Window.Resources> <ImageBrush x:Key="TileBrush" TileMode="Tile" ViewportUnits="Absolute...

17得票2回答
字符串格式化将数据绑定和资源值连接起来。

我想在窗口标题中连接来自我的视图模型的属性和来自资源文件的值。 这是我在没有来自资源的字符串的情况下可以工作的代码:Title="Binding Path=Description, StringFormat=Building: {0}}" 现在我想删除 "Building" 字符串,并从资源中...

17得票3回答
使用DynamicResource相比StaticResource会有明显的性能损耗吗?

我们的设计师正在使用Blend来为我们的WPF应用程序添加样式。当他为属性选择本地资源时,Blend会将它们应用为{DynamicResource}而不是{StaticResource}。我猜想Blend这么做是因为它使得应用程序在运行时可以重新主题化而无需重启。 我的问题是:这样额外的查找...

16得票3回答
WPF样式颜色

我想要做类似于这样的事情: 资源字典<Color x:Key="clrPrimary">#5381ac</Color> <Color x:Key="clrSecondary">#20558a</Color> <Style TargetT...

16得票2回答
资源中的边距值类型

我希望将边距设置为所有页面的默认值。对于高度,我使用了 <System:Double x:Key="Height">20</System:Double> 但是边距是“0,2,0,0”,我应该使用什么类型? 我不想使用样式和设置器。