成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WPF動態(tài)資源使用方法介紹

開發(fā) 開發(fā)工具
WPF動態(tài)資源可以幫助我們用來存放一些重要的數(shù)據(jù)。而本例中介紹的一些方法主要是未來存放mutil language數(shù)據(jù)。

WPF動態(tài)資源是一個比較龐大的數(shù)據(jù)資源。在這里我們就以一個范例為大家介紹一下有關WPF動態(tài)資源的相關應用方法,希望對大家有所幫助。#t#

剛好公司在進行一個WPF的內(nèi)部項目,今天我的任務是讓整個應用支持多語言(全球化)。我使用了WPF動態(tài)資源來存放mutil language數(shù)據(jù)。

resource文件如下:

  1. <ResourceDictionary xmlns="http:
    //schemas.microsoft.com/winfx/
    2006/xaml/presentation"
     
  2. xmlns:x="http://schemas.microsoft.
    com/winfx/2006/xaml"
     xmlns:sys=
    "clr-namespace:System;assembly
    =mscorlib"
    > 
  3. <sys:String x:Key="AllNews"> 
  4. 所有  
  5. </sys:String> 
  6. <sys:String x:Key="China"> 
  7. 中國  
  8. </sys:String> 
  9. <sys:String x:Key="World"> 
  10. 世界  
  11. </sys:String> 
  12. <sys:String x:Key="News"> 
  13. 新聞  
  14. </sys:String> 
  15. <sys:String x:Key="Other"> 
  16. 其他  
  17. </sys:String> 
  18. </ResourceDictionary> 

對于各個業(yè)務組件的全球化十分簡單,如

  1. <Button Height="23" Name="btnChina" 
  2. Width="75" Click="Button_Click" 
  3. Content="{DynamicResource China}">  

但是對于主窗體來說,菜單是要通過讀取各個業(yè)務組件的CustomAttribute來創(chuàng)建的。起初,我用的方法是直接從應用程序的WPF動態(tài)資源里找到對應的串。

(string)Application.Current.Resources.MergedDictionaries[0][key] 但是問題隨之而來,當我切換language resource文件時,菜單上的內(nèi)容并不會自動更新。既然WPF都用了DataBinding功能,總不能還用代碼去更新菜單項吧。這違背了我們程序員的原則!

查閱了相關書籍,終于找到了WPF動態(tài)資源解決的方案,使用UIElement對象的SetResourceReference方法來實現(xiàn){DynamicResource XXXX}的功能:

  1. item = new MenuItem();  
  2. item.SetResourceReference
    (MenuItem.HeaderProperty, key);  
  3. this.menuMain.Items.Add(item); 

 

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-25 10:05:06

WPF資源

2009-12-24 16:36:06

WPF InkCanv

2009-12-24 17:38:18

WPF事件觸發(fā)器

2009-12-28 13:28:03

WPF視頻

2009-12-25 17:33:19

WPF TextBlo

2009-12-25 17:58:12

WPF進度條

2009-12-29 10:40:36

ADO組件

2023-10-04 18:24:54

wpf動態(tài)資源

2010-01-25 14:10:21

C++堆棧

2010-01-27 14:18:41

Android智能指針

2010-02-02 09:49:02

C++模板

2009-12-23 18:06:25

WPF模板

2009-12-24 14:18:57

WPF類型轉(zhuǎn)換

2010-03-05 15:20:25

Linux man命令

2010-06-07 15:07:24

nutch+hadoo

2011-07-12 17:18:23

PHPstrtotime

2010-01-20 17:47:54

VB.NET注釋

2009-08-28 17:01:43

C#構造函數(shù)

2009-12-28 17:54:49

WPF嵌入式資源

2009-12-28 11:14:29

WPF顯示文本
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩成人免费av | 日本人爽p大片免费看 | 国产成人自拍av | 亚洲人在线播放 | 91精品国产一区二区三区 | 久久国内精品 | 青青久草 | 欧美日韩成人一区二区 | 亚洲va在线va天堂va狼色在线 | 久久在线免费 | 国产视频二区 | 91在线一区 | 亚洲日本免费 | 99riav国产一区二区三区 | 国产亚洲精品美女久久久久久久久久 | 亚洲精品久久 | 午夜激情小视频 | 99久久精品免费看国产小宝寻花 | 国产一区二区在线视频 | 日韩精品成人 | 日韩精品一区二区三区在线 | 免费在线观看一级毛片 | 免费黄色a视频 | 国产精品一区二区三区在线 | 国产精品久久久久久久久婷婷 | 成人精品在线视频 | 亚洲网站在线观看 | 天天艹逼网 | 成人亚洲网 | 夜夜夜久久久 | 精品视频久久久久久 | 欧美一区二区三区在线免费观看 | 欧美高清视频一区 | 超碰人人插 | 国产精品久久99 | 亚洲欧美一区二区三区国产精品 | 东方伊人免费在线观看 | 亚洲网址 | 成人国产精品久久 | 久日精品 | 亚洲国产精品99久久久久久久久 |