WPF在 ViewModel中引用資源

2021-09-28 17:37:17 字數 783 閱讀 7040

>

>

>

source

="res/zh-cn.xaml"

/>

resourcedictionary.mergeddictionaries

>

resourcedictionary

>

>

第二步:在viewmodel中呼叫:

"resourcename"];

你可以使用強轉型別進行轉換得到你想要的型別,因為返回的是乙個object型別

例: 我在資源檔案中定義的是乙個語言轉換包,某個詞語的轉換的資源如下:

xmlns

=""xmlns:x

=""xmlns:system

="clr-namespace:system;assembly=mscorlib"

>

<

system:string

x:key

="switchlanguage"

>

切換語言

system:string

>

resourcedictionary

>

那麼我在viewmodel中可以這麼獲取這個資源:

string getstring=

(string

"switchlanguage"

];

而得到的 getstring的值就是我在資源檔案中定義的 「切換語言」 的值。

參考:

wpf設定設計時的ViewModel

原文 wpf設定設計時的viewmodel wpf mvvm開發中,有些情況下,你的view不一定設定datacontext,但是你又想在設計階段,能夠自動提示你的view繫結的viewmodel的內容,這個時候可以通過d datacontext屬性來設定 d datacontext 在你的view...

在WPF窗體中重繪

寫這篇主要是為了驗證任何元素自身都具備繪圖功能.在預設window中重寫onrender方法 protected override void onrender drawingcontext drawingcontext 結果還是空白一片.窗體的預設視覺樹 解決方法1 去掉預設視覺樹 protecte...

在WPF窗體中重繪

原文 在wpf窗體中重繪 寫這篇主要是為了驗證任何元素自身都具備繪圖功能.在預設window中重寫onrender方法 protected override void onrender drawingcontext drawingcontext 結果還是空白一片.窗體的預設視覺樹 解決方法1 去掉預...