四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

Microsoft Ribbon for WPF 正式發(fā)布

  之前寫過幾篇關(guān)于WPF4 中開發(fā)Ribbon 工具欄的文章,其中利用的是WPF Ribbon Control 控件庫,開發(fā)出類似Office 2007 樣式的Ribbon 工具欄。當然CodePlex 也提供了Fluent Ribbon Control Suite 項目可以寫出Office 2010 樣式的工具欄應(yīng)用程序。8月2日微軟正式發(fā)布了Microsoft Ribbon for WPF,該Ribbon 控件是100%完全屬于的WPF 工具,并支持WPF3.5 SP1 以及WPF4。

  下載安裝

  首先下載 MSI 安裝程序。Microsoft Ribbon for WPF Source and Samples.msi 程序包括一些源碼及實例,安裝后VS2010 版的項目開發(fā)包MicrosoftRibbonForWPFSourceAndSamples.zip 會釋放在C:/Program Files/Microsoft Ribbon for WPF/v3.5.40729.1 目錄中。

  Microsoft Ribbon for WPF.msi 程序就是我們真正需要的東西,程序安裝后打開VS2010 新建項目,在Windows 模板中可以看到"WPF Ribbon Application" 的選項。

InstallDone

NewVSProject

  VS2010 演示

  新建項目后,一個默認Ribbon 模型已經(jīng)為我們編寫好了。

RibbonVs

  看看XAML 代碼,與原來用過的WPF Ribbon Control 也無太多差異。

<ribbon:RibbonWindow x:Class="WpfRibbonApplicationVS2010.MainWindow"        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"        xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;
assembly=RibbonControlsLibrary"
Title="MainWindow" x:Name="RibbonWindow" Width="640" Height="480"> <Grid x:Name="LayoutRoot"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <ribbon:Ribbon x:Name="Ribbon"> <ribbon:Ribbon.ApplicationMenu> <ribbon:RibbonApplicationMenu SmallImageSource="Images/SmallIcon.png"> <ribbon:RibbonApplicationMenuItem Header="Hello _Ribbon" x:Name="MenuItem1" ImageSource="Images/LargeIcon.png"/> </ribbon:RibbonApplicationMenu> </ribbon:Ribbon.ApplicationMenu> <ribbon:RibbonTab x:Name="HomeTab" Header="Home"> <ribbon:RibbonGroup x:Name="Group1" Header="Group1"> <ribbon:RibbonButton x:Name="Button1" LargeImageSource="Images/LargeIcon.png" Label="Button1" /> <ribbon:RibbonButton x:Name="Button2" SmallImageSource="Images/SmallIcon.png" Label="Button2" /> <ribbon:RibbonButton x:Name="Button3" SmallImageSource="Images/SmallIcon.png" Label="Button3" /> <ribbon:RibbonButton x:Name="Button4" SmallImageSource="Images/SmallIcon.png" Label="Button4" /> </ribbon:RibbonGroup> </ribbon:RibbonTab> </ribbon:Ribbon> </Grid></ribbon:RibbonWindow>

  Blend4 演示

     更令人興奮的是該Ribbon 庫同樣支持Blend4,這樣可以更方便的設(shè)計Ribbon 工具欄樣式。打開Blend4 新建項目也能看到"WPF Ribbon Application"的選項。

NewBDProject

  在控件庫里也有不少的Ribbon 控件供大家使用。

Controls

  在當前項目基礎(chǔ)上,拖拽一個RibbonTab 進來,并將Tab 命名為"MyTab"。

AddTab 

MyTab

  在設(shè)計窗口調(diào)整MyTab 區(qū)域范圍。

TabArea

  Tab 標簽設(shè)計完成后,繼續(xù)在MyTab 中添加MyGroup 組,為了設(shè)計方便先將Home 標簽隱藏。

MyGroup

  調(diào)整MyGroup 區(qū)域范圍。

GroupArea

  在MyGroup 中添加RibbonButton 和RibbonCheckBox 控件,并為RibbonButton 設(shè)置一個Small 圖標。

BtnIcon

AddControls

  接下來為添加RibbonButton 和RibbonCheckBox 一些簡單的事件。

private void ribbonButton_Click(object sender, RoutedEventArgs e){    // TODO: Add event handler implementation here.    MessageBox.Show("Button Clicked.");}

Clicked

private void RibbonCheckBox_Checked(object sender, RoutedEventArgs e){    // TODO: Add event handler implementation here.    MessageBox.Show("Checked.");}

Checked

private void RibbonCheckBox_Unchecked(object sender, RoutedEventArgs e){    // TODO: Add event handler implementation here.    MessageBox.Show("UnChecked.");}

UnChecked

     通過上面的簡單的演示,本次微軟發(fā)布的Ribbon  for WPF 的確為我們開發(fā)Ribbon 工具欄省了不少事,不必為繁瑣的嵌套XAML 代碼發(fā)愁了。感興趣的朋友可以閱讀MicrosoftRibbonForWPFSourceAndSamples.zip 中的源代碼學(xué)習(xí)更為復(fù)雜的Ribbon 工具欄。

Ribbon

Menu

相關(guān)參考

1. Ribbon for WPF

2. WPF 4 Ribbon 開發(fā) 之 快捷工具欄(Quick Access Toolbar)

3. WPF 4 Ribbon 開發(fā) 之 應(yīng)用程序菜單(Application Menu)

4. WPF 4 Ribbon 開發(fā) 之 標簽工具欄(Tab Toolbar)

NET技術(shù)Microsoft Ribbon for WPF 正式發(fā)布,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 吉川爱美番号| 毕业论文3000字范文| 雪山飞狐主题曲简谱 | 梁洪硕| 山东教育电视台直播| 蛇蝎美人第四季| mc水观音| 张学明| 姬诚| 我和我的父辈 电影| 爱一个人好难吉他谱| 微笑江湖| 十三邀第八季在线观看| 北1| 抗日片100部免费连续剧| 《满意度》电影免费观看| 韩义生| 热带夜的引诱| 电影《德拉夫人》在线观看| 案例分析100例| 白色噪音| 1988年英国的白蛇传说| 好好说话电视剧免费观看完整版40集 | 刘浩存个人资料及简介| 初三化学试卷| 日本变态视频| 我是老师电影完整版| 密杀名单| 哥谭演员表| cf脚本| 东方卫视节目表| 张颜齐| 色即是空2| 无耻之徒阿曼达| 恶女台剧| 鹤壁旅游必去十大景点| 凯登克罗斯| 韶山研学心得体会800高中| 丁尼| 凶间雪山| 西界歌词|