WPF 學習 3 使用者控制項庫使用資源字典的困惑

2021-10-05 03:32:32 字數 412 閱讀 8095

專案需要(或者前後端分離的需要),前端我使用了使用者控制項庫,由後端用**載入和控制。

然而使用者控制項庫沒法指定資源字典,於是在使用者控制項的xaml檔案裡面手工新增了資源字典

設計階段方便了,生成dll,被主程式呼叫的時候,就報錯了,說沒有該資源檔案(d1.xaml),研究pack url後明白,可以有兩種辦法解決:

在主程式的相應位置匯入資源檔案,上面的**的需要在主程式根目錄下面有乙個d1.xaml檔案

修改source

如果只有乙個資源字典,算是解決了。

現在專案需要多語言了,要英文、中文、泰文的了,需要根據需要動態匯入資源字典,暈了。

目前的解決方案是,設計階段把資源檔案拉進來,手工新增,編譯之前把刪除,很是麻煩,不知道有沒有更方便的方式。

WPF預設控制項模板的獲取和資源詞典的使用

1 建立乙個button 2 在介面上選擇button,右鍵 編輯模板 編輯副本,即可看到xaml中自動生成了原始的控制項模板 3 可以在預設模板上修改其中的一些屬性執行測試是否生效 這樣在預設的控制項模板上編輯,只修改需要修改的部分即可,可以大大減少工作量,也新增了容錯率。但是會發現所有的模板和樣...

WPF應用程式使用資源及多語言設定學習 3

stringtable資源 有時候又大量的字串資源需要建立,string table檔案則是建立此資源的快捷方式。stringtable內容是乙個文字檔案,內容格式為key value r n 如下所示 然後把副檔名修改為.restext,編碼為utf 8,這裡命名為data strings.res...

WPF應用程式使用資源及多語言設定學習 2

wpf資源 wpf資源使用其實的也是resources格式嵌入資源,預設的資源名稱為 應用程式名.g.resources 不過wpf資源使用的pack uri來訪問資源。新增影象資源 在解決方案資源管理器中包含乙個影象資源 如data img.png 的時候,預設是輸出為資源檔案的 生成操作 res...