WPF中的一些问题

LoseAnson洛施安森 2010-11-06 06:23:38
WPF中 怎么在Toolbar中嵌入按钮? 怎么在MenuIteam中添加按钮?
请高手指点,不要直接写XMAL代码的,要直接操作的。。。。。。。谢谢啦
...全文
146 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
324374 2010-11-09
  • 打赏
  • 举报
回复
另外9楼我说错了。
324374 2010-11-09
  • 打赏
  • 举报
回复

Menu menu = new Menu();
stackPanel1.Children.Add(menu);


MenuItem item = new MenuItem() { Header = "菜单1" };
menu.Items.Add(item);

item.Items.Add(new MenuItem() { Header = "文字" });
item.Items.Add(new MenuItem()
{
Header = new Button() { Content = "按钮" }
});
324374 2010-11-09
  • 打赏
  • 举报
回复
WPF的菜单内置Template会自动把Button按钮转换成菜单项,要想加入没有转换成菜单项的按钮,可以尝试将按钮写在其他控件里,比如(Grid, StackPanel)或者干脆重写MenuItem的ControlTemplate

绿色夹克衫 2010-11-07
  • 打赏
  • 举报
回复
用xaml的话

<Menu Width="200">
<MenuItem >
<Button>test</Button>
</MenuItem>
</Menu>


Header也一样
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mgenx 的回复:]
不用XAML?用代码?很简单啊,在Toolbar.Items加入Button就行了。在MenuItem.Items加入新的MenuItem,MenuItem.Header是文字或其他控件,如果想嵌入子菜单,再在新的MenuItem.Items里加入新的元素。
[/Quote]
对啊 在MenuItem,MenuItem.Header里面怎么放其他控件呢 我想放按钮的 可惜只能打文字 难道把按钮的名字打上去
324374 2010-11-06
  • 打赏
  • 举报
回复
不用XAML?用代码?很简单啊,在Toolbar.Items加入Button就行了。在MenuItem.Items加入新的MenuItem,MenuItem.Header是文字或其他控件,如果想嵌入子菜单,再在新的MenuItem.Items里加入新的元素。

111,129

社区成员

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

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

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