这是我的资源键枚举。
public enum UOCResKeys
{
DicView_FontFamily = 10000,
DicView_BaseFontSize,
DicView_TitleFontSize,
DicView_TitleFontWeight,
DicView_SubtitleFontSize,
DicView_SubtitleForeGround,
}
以下代码是按键重新生成资源。
ResourceDictionary appRes = Application.Current.Resources;
appRes[UOCResKeys.DicView_FontFamily] = new FontFamily(set.FontFamily);
就像这样,我如何在xaml中使用enum定义的资源键?
答案 0 :(得分:4)
您可以使用x:Static
markup extension:
{DynamicResource {x:Static namespace:UOCResKeys.DicView_FontFamily}}
如果枚举是在类而不是命名空间中定义的,则可以像这样修改路径:
{DynamicResource {x:Static namespace:MyClass+UOCResKeys.DicView_FontFamily}}