天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Microsoft Ribbon for WPF 正式發布

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

  下載安裝

  首先下載 MSI 安裝程序。Microsoft Ribbon for WPF Source and Samples.msi 程序包括一些源碼及實例,安裝后VS2010 版的項目開發包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 模型已經為我們編寫好了。

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,這樣可以更方便的設計Ribbon 工具欄樣式。打開Blend4 新建項目也能看到"WPF Ribbon Application"的選項。

NewBDProject

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

Controls

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

AddTab 

MyTab

  在設計窗口調整MyTab 區域范圍。

TabArea

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

MyGroup

  調整MyGroup 區域范圍。

GroupArea

  在MyGroup 中添加RibbonButton 和RibbonCheckBox 控件,并為RibbonButton 設置一個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

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

Ribbon

Menu

相關參考

1. Ribbon for WPF

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

3. WPF 4 Ribbon 開發 之 應用程序菜單(Application Menu)

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

NET技術Microsoft Ribbon for WPF 正式發布,轉載需保留來源!

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

主站蜘蛛池模板: 久久艹综合 | 年轻的朋友4在线看中文字幕 | 国语自产拍在线视频普通话 | gogogo免费视频观看 | 亲胸摸下面激烈免费网站 | 国产a视频视卡在线 | 久久6699精品国产人妻 | 欧美肥胖女人bbwbbw视频 | 伊人久久影院大香线蕉 | 无限资源网免费看 | 久久久精品久久久久久 | yy4408午夜场理论片 | 久久青青无码AV亚洲黑人 | 翁熄性放纵交换01 | 日本老妇一级特黄aa大片 | 中文字幕在线不卡日本v二区 | 欧美在线看费视频在线 | 污污内射久久一区二区欧美日韩 | 二次元美女扒开内裤喷水 | 四虎国产精品高清在线观看 | 青青草久久伊人 | 亚洲精品线在线观看 | 日本精品久久久久中文字幕 | 狠狠狠色丁香婷婷综合久久 | 国产亚洲精品久久综合阿香蕉 | 成人小视频免费在线观看 | 久久99这里只有精品 | 欧美ⅹxxxx18性欧美 | 2023国产精品一卡2卡三卡4卡 | 灌饱娇嫩H将军公主最新章节 | 在线不卡日本v二区到六区 在线不卡日本v二区 | 欧美成人无码A区在线观看免费 | 99热久久视频只有精品6 | 娇妻归来在线观看免费完整版电影 | 偷窥美女3 | 日本经典片免费看 | 麻豆国产精品va在线观看约 | 乌克兰美女x?x?y?y | 野花日本完整版在线观看免费高清 | 欧美卡1卡2卡三卡2021精品 | 中文字幕专区高清在线观看 |