Skip to content

[version 3.1] DisplayMemberPath not working on CheckComboBox  #752

Closed

Description

@cuiliang

创建了一个演示项目,方便大佬快速确认一下:HcTest.zip

效果图:

image

主要代码:

namespace HcTest
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        private IList<ObjectItem> _items;

        public MainWindow()
        {
            InitializeComponent();

            _items = new List<ObjectItem>()
            {
                new ObjectItem()
                {
                    Name = "张三",
                    Value = 99
                },
                new ObjectItem()
                {
                    Name = "李四",
                    Value = 98
                },
                new ObjectItem()
                {
                    Name = "王五",
                    Value = 97
                },
            };

            CheckComboBox.ItemsSource = _items;
            CheckComboBox.DisplayMemberPath = "Name";
        }
    }


    public class ObjectItem
    {
        public string Name { get; set; }
        public int Value { get; set; }
    }
}

Activity

  1. NaBian commented on Mar 28, 2021

    @NaBian
    Member

    目前的解决方法:可以给窗口设置一下 datacontext 为窗口自己,如果是 mvvm 则设置 viewmodel 即可,下一个版本则无需这些步骤,我将改成根据 ItemsSource 判断,而不是 datacontext

  2. added a commit that references this issue on Mar 28, 2021
    ad83eff
  3. cuiliang commented on Mar 28, 2021

    @cuiliang
    ContributorAuthor

    好的。 请教一下这一版里其它控件有需要做类似改动的么? 我这边基本都没有用mvvm和datacontext😂

  4. NaBian commented on Mar 28, 2021

    @NaBian
    Member

    好的。 请教一下这一版里其它控件有需要做类似改动的么? 我这边基本都没有用mvvm和datacontext😂

    应该没有,如果你发现任何问题都可以及时反馈

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    🐛 bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      ⌂ 换网址