亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在代碼中訪問 generic.xaml 樣式

如何在代碼中訪問 generic.xaml 樣式

C#
呼啦一陣風 2021-08-22 18:00:32
我一直認為 generic.xaml 樣式會合并到 Application.Current.Resources 中,但事實并非如此。generic.xaml 樣式存儲在哪里?它們如何在代碼中訪問?(不是xaml)更新:我知道在 ResourceDictionary 中訪問顯式或隱式樣式的通用 c# 語法。此問題僅與模板化控件的 /Themes/Generic.xaml 的樣式有關。
查看完整描述

2 回答

?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

您無法直接從 (Program Files)\Windows Kits\10\ DesignTime \CommonConfiguration\Neutral\UAP\\Generic 文件夾訪問應用程序中 generic.xaml 中的資源,它們不會復制到您的應用程序中,因此它們不會您的應用程序的一部分,您的應用程序不能直接使用 generic.xaml 中的資源作為通用資源字典。

Windows 運行時不使用這些物理文件(包括 generic.xaml)進行運行時查找。這就是為什么它們專門位于DesignTime文件夾中,并且默認情況下不會復制到應用程序中的原因。相反,這些資源字典作為 Windows 運行時本身的一部分存在于內存中,并且您的應用對主題資源(或系統資源)的 XAML 資源引用在運行時在那里解析。請參閱資源字典結構部分中的主題資源。

所以如果你想使用 generic.xaml 中的資源。您應該將其添加為應用程序中的常規 ResourceDictionary,然后您可以從Page.Resources或訪問它Application.Current.Resources。


查看完整回答
反對 回復 2021-08-22
?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

Application.Current.FindResource(key)


查看完整回答
反對 回復 2021-08-22
  • 2 回答
  • 0 關注
  • 213 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號