小编jor*_*far的帖子

如何将ObservableCollection <bool>绑定到WPF中的Checkbox的Listbox

让我用这个问题作为前缀,说明我对C#和WPF都很新.

我正在尝试将一组Boolean值连接到一个包含6个复选框的容器,并在按下按钮时存储这些值的状态.我假设有一种简单的方法可以做到这一点,因为绑定到一个集合的复选框似乎是很自然的事情,但到目前为止我看到的所有解决方案似乎都过于复杂(例如:http:// merill. net/2009/10/wpf-checked-listbox /).

我通过修改的数据模板创建的复选框ListBox,设置ItemsSourceListBoxObservableCollection,但我的问题是,我不知道该怎么绑定IsChecked到,因为我试图将其绑定到实际对象的集合而不是对象的属性.

c# wpf mvvm

3
推荐指数
1
解决办法
4288
查看次数

Python类中的私有辅助函数

我正在创建一个包含dict的类,并且有一些方法可以根据dict中的数据提取信息.每个键都指向一个字符串列表.列表中的每个字符串都是表单name(data).

我是Python的编程新手,以前主要使用Java.我创建了一些私有帮助函数,用于我的公共方法.这是一个例子来说明我正在尝试做的事情:

def _getItemName(item):
    str = ""
    for c in item:
        if c!= '(':
            str += c
        else:
            break
    return str
Run Code Online (Sandbox Code Playgroud)

然后在几个公共方法中使用此方法,如下例所示:

def getCertainItemsByName(self, key, name):
    foundItems = []
    for item in self.itemMap[key]:
        if _getItemName(item) == name:
            foundItems.append(item)
    return foundItems
Run Code Online (Sandbox Code Playgroud)

这给了我一个相当于"全局名称"的错误_getItemName"没有定义.我意识到我可以在类之外声明方法,但是这个方法是特定于类的,所以这不是我想要做的.是什么最好这样做?

python oop

3
推荐指数
1
解决办法
5616
查看次数

标签 统计

c# ×1

mvvm ×1

oop ×1

python ×1

wpf ×1