一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

  之前寫過幾篇關(guān)于WPF4 中開發(fā)Ribbon 工具欄的文章,其中利用的是WPF Ribbon Control 控件庫,開發(fā)出類似Office 2007 樣式的Ribbon 工具欄。當(dāng)然CodePlex 也提供了Fluent Ribbon Control Suite 項(xiàng)目可以寫出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 程序包括一些源碼及實(shí)例,安裝后VS2010 版的項(xiàng)目開發(fā)包MicrosoftRibbonForWPFSourceAndSamples.zip 會(huì)釋放在C:/Program Files/Microsoft Ribbon for WPF/v3.5.40729.1 目錄中。

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

InstallDone

NewVSProject

  VS2010 演示

  新建項(xiàng)目后,一個(gè)默認(rèn)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è)計(jì)Ribbon 工具欄樣式。打開Blend4 新建項(xiàng)目也能看到"WPF Ribbon Application"的選項(xiàng)。

NewBDProject

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

Controls

  在當(dāng)前項(xiàng)目基礎(chǔ)上,拖拽一個(gè)RibbonTab 進(jìn)來,并將Tab 命名為"MyTab"。

AddTab 

MyTab

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

TabArea

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

MyGroup

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

GroupArea

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

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ā) 之 標(biāo)簽工具欄(Tab Toolbar)

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

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

主站蜘蛛池模板: 国产中文在线视频 | 日本www色视频 | 免费播放一区二区三区 | 火辣福利视频 | 国产视频大全 | 五月婷婷亚洲综合 | 2021精品国夜夜天天拍拍 | 四虎com | 中国精品视频一区二区三区 | 国产高清区 | 五月婷婷激情在线 | 国产偷国产偷亚洲高清人乐享 | 91久久国产 | 欧美性猛交xx免费看 | 国产高清a | 亚洲欧美在线免费 | 午夜精品一区二区三区在线观看 | 香蕉eeww99国产在线观看 | 曰本还a大片免费无播放器 曰本视频网络www色 | 激情图片激情视频激情小说 | 2020最新国产精品视频 | 久久久久综合网久久 | 国产综合第一页 | 91久久国产口精品久久久久 | 国产精选在线视频 | 免费真实播放国产乱子伦 | 久国产| 久久激情综合网 | 91麻豆精品在线观看 | 美女黄色免费看 | 欧美日在线观看 | 精品久久久久久久久中文字幕 | 91久久香蕉青青草原娱乐 | 国产精品亚洲片夜色在线 | 色呦呦免费视频 | 在线亚洲天堂 | 激情视频免费 | 亚洲一区二区三区免费观看 | 美女扒开屁股让男人桶视频网站 | 天天射天天干天天色 | 91精品欧美一区二区三区 |