天天躁日日躁狠狠躁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 正式發布,轉載需保留來源!

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

主站蜘蛛池模板: 欧美wwwvideos在线观看 | 日本无码人妻精品一区二区视频 | 国产精品人妻午夜福利 | 久久亚洲免费视频 | 久久综合丁香激情久久 | 成人做视频免费 | 国产精品一区二区人妻无码 | 夜夜精品视频一区二区 | 亚洲人成网站在线观看90影院 | 2020最新国产自产精品 | 国产传媒18精品免费1区 | 九九热视频 这里有精品 | 国产精品爽爽久久久久久蜜桃 | 亚洲国产精品综合久久一线 | 亚洲国产精品99久久久久久 | 暖暖日本大全免费观看 | 一本之道高清在线3线观看 一本之道高清视频在线观看 | 护士喂我吃乳液我脱她内裤 | 国产人妻XXXX精品HD电影 | 成人性生交大片 | 亚洲 综合 自拍 精品 在线 | 两个人的视频hd全免费 | 久久精品中文騷妇女内射 | 99久久爱看免费观看 | 国产91网站在线观看免费 | 欧美亚洲精品一区二三区8V | 99re久久热最新地址一 | 一二三四免费中文在线1 | 久久精品国产亚洲精品2020 | 久久亚洲精品成人 | 色即是空 BT | 亚洲精品影院久久久久久 | 欧美高清视频www夜色资源网 | 久久高清一级毛片 | 伊人综合在线22 | 在线看无码的免费网站 | 息与子在线交尾中文字幕 | 国产精品乱码一区二区三 | 嫩B人妻精品一区二区三区 内射一区二区精品视频在线观看 | 伊人色综合久久天天网 | 久久不射电影网 |