关于Wpf的Fluent Ribbon问题。

pslh 2011-09-12 01:28:11
Fluent Ribbon 控件是从这里下载的:
http://fluent.codeplex.com/

我想用代码生成一个RibbonWindow,但找不到怎样添加那个“文件”按钮,请高手帮忙看下,多谢!
我的代码:
namespace Fluent
{
public class startWindow : RibbonWindow
{
public startWindow()
{
Grid grid0 = new Grid();
RowDefinition rd1 = new RowDefinition();
rd1.MaxHeight = 135;
RowDefinition rd2 = new RowDefinition();
grid0.RowDefinitions.Add(rd1);
grid0.RowDefinitions.Add(rd2);

Ribbon ribbon = new Ribbon();

Grid grid = new Grid();
Grid.SetRow(grid, 1);
grid0.Children.Add(grid);

RibbonTabItem rti = new RibbonTabItem();
rti.Header = "开始";
ribbon.Tabs.Add(rti);

grid0.Children.Add(ribbon);
this.AddChild(grid0);
}
}
}
...全文
439 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yalan 2011-10-19
  • 打赏
  • 举报
回复
我也正在研究Fluent Ribbon和微软自己的WPF Ribbon,现在微软的Ribbon感觉好多bug啊
pslh 2011-09-12
  • 打赏
  • 举报
回复
哈哈,方法找到啦!
现公布出来,供养有缘人:

Backstage backstage = new Backstage();
ribbon.Menu = backstage;

BackstageTabControl btc = new BackstageTabControl();
backstage.Content = btc;

Fluent.Button bt1 = new Fluent.Button();
bt1.Header = "新建";
btc.Items.Add(bt1);

BackstageTabItem bti2 = new BackstageTabItem();
bti2.Header = "历史记录";
btc.Items.Add(bti2);

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧