iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#怎么对WPF数据绑定的菜单插入分隔
  • 112
分享到

C#怎么对WPF数据绑定的菜单插入分隔

2023-07-02 10:07:24 112人浏览 独家记忆
摘要

这篇文章主要介绍了C#怎么对WPF数据绑定的菜单插入分隔的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#怎么对WPF数据绑定的菜单插入分隔文章都会有所收获,下面我们一起来看看吧。WPF代码展示<Wind

这篇文章主要介绍了C#怎么对WPF数据绑定的菜单插入分隔的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#怎么对WPF数据绑定的菜单插入分隔文章都会有所收获,下面我们一起来看看吧。

WPF代码展示

<Window.Resources>    <local:Source x:Key="src"/></Window.Resources><StackPanel>    <Menu>        <MenuItem Header="Animals" ItemsSource="{Binding Source={StaticResource src}}" />    </Menu></StackPanel>

数据绑定代码

public class Source : ObservableCollection<object>{    public Source()    {        //Spiders        Add("Golden Silk Spider");        Add("Black Widow Spider");        //BiGCats        Add("Jaguar");        Add("African Wildcat");        Add("Cheetah");        //Amphibians        Add("California Newt");        Add("Tomato Frog");        Add("Green Tree Frog");    }}

这种方式简单易用,但有个问题,缺乏灵活性:比如说如果我们要根据不同的类别分组,通过seperator隔离,生成如下图所示的菜单,这时该如何做呢?

我试过几种方法,如设置ItemStyleSelecter,DataTemplate等,效果都不是很好,最后找到一种很简单的方法:在数据源中直接插入Seperator即可。

public class Source : ObservableCollection<object>{    public Source()    {                Add("Golden Silk Spider");        Add("Black Widow Spider");        Add(new Separator());        Add("Jaguar");        Add("African Wildcat");        Add("Cheetah");        Add(new Separator());        Add("California Newt");        Add("Tomato Frog");        Add("Green Tree Frog");    }}

关于“C#怎么对WPF数据绑定的菜单插入分隔”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“C#怎么对WPF数据绑定的菜单插入分隔”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: C#怎么对WPF数据绑定的菜单插入分隔

本文链接: https://www.lsjlt.com/news/341240.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#怎么对WPF数据绑定的菜单插入分隔
    这篇文章主要介绍了C#怎么对WPF数据绑定的菜单插入分隔的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#怎么对WPF数据绑定的菜单插入分隔文章都会有所收获,下面我们一起来看看吧。WPF代码展示<Wind...
    99+
    2023-07-02
  • C#对WPF数据绑定的菜单插入Seperator分隔
    WPF前台代码展示 <Window.Resources> <local:Source x:Key="src"/> </Window.Resour...
    99+
    2024-04-02
  • C# WPF数据绑定模板化操作的方法是什么
    今天小编给大家分享一下C# WPF数据绑定模板化操作的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。具体...
    99+
    2023-06-26
  • C#开发WinForm中怎么清空DataGridView控件绑定的数据
    本文小编为大家详细介绍“C#开发WinForm中怎么清空DataGridView控件绑定的数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#开发WinForm中怎么清空DataGridView控件绑定的数据”文章能帮助大家解决疑惑,下...
    99+
    2023-06-29
  • 怎么用json数据来制作商城的产品分类菜单
    这篇文章主要讲解了“怎么用json数据来制作商城的产品分类菜单”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用json数据来制作商城的产品分类菜单”吧!...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作