|
|
1
2
这里有几个困难。首先,这是我的标记:
我的壳:
Calibrun Micro(cm)将按惯例绑定项控件taskBaritems。然而,由于一些原因,其余的将不能按惯例工作。它在数据模板中,所以我们通常使用bind.model。但是,在这里不起作用,因为itemscontrol中每个项的类型都是泛型的(igrouping)。默认约定无法处理为其查找视图。所以我们提供了一个内联的数据模板。 其次,key属性似乎是作为显式接口实现的。这意味着Silverlight无法绑定到它。我制作了一个简单的转换器,它绑定到组并提取密钥:
接下来,由于分组本身就是IEnumerable,我们必须直接绑定嵌套itemsControl的itemsSource。我们不能使用约定,因为igrouping上没有返回项的属性。(尽管如此,我们可能仍然会有显式的接口问题。) 关于你的第二个问题。您可以将操作绑定到任何事件。请参阅此处的文档: http://caliburnmicro.codeplex.com/wikipage?title=All%20About%20Actions&referringTitle=Documentation |
|
|
2
1
克里斯托弗答案中的值转换器可以概括如下:
用法如下:
此转换器支持任何接口的任何属性。更多信息 my blog . |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
KrzysiekYESS · 不知道如何绑定MVVM 2 年前 |
|
jason.kaisersmith · 无法通过绑定禁用条目 2 年前 |