[英]Definition dynamic resource key by enum in xaml
這是我的資源鍵枚舉。
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定義的資源密鑰?
您可以使用x:Static
標記擴展名 :
{DynamicResource {x:Static namespace:UOCResKeys.DicView_FontFamily}}
如果枚舉是在類而不是名稱空間中定義的,則可以這樣修改路徑:
{DynamicResource {x:Static namespace:MyClass+UOCResKeys.DicView_FontFamily}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.