【发布时间】:2016-12-31 23:43:01
【问题描述】:
在我开始通过 WPF 中的自定义或用户控件(通过 MVVM)实现它们之前,我想问一下我是否做对了所有事情。我创建了一个 DataTemplate 和我需要的绑定属性(这些是列中的数值 (0.13))并将 ItemTemplat'ing 到列表视图或列表框。此外,我还有这些模板的可观察视图模型集合,每个视图模型通过从设备的短时间间隔发送一些特定的数字数据。我还需要单击这个绿色元素(我猜只是为了向模板添加一个按钮)并显示一个带有实时图的附加窗口。所以我的问题是:这是我正在谈论的正确方法还是我有什么问题?我对WPF很陌生,所以请原谅。我不认为实施这样的事情是一个很大的挑战。
【问题讨论】:
-
对于绿色的东西列表listbox/itemscontrol + datatemplate应该足够了。我的典型应用程序通常不需要很多自定义控件。用户控件是组织代码的好方法。
-
对,您可以将此控件放在用户控件(单独的 xaml 文件)中,并在需要的地方使用它。如果需要它的列表,可以将 ItemsControl 的 ItemTemplate 与 usercontrol 一起使用。
标签: c# wpf mvvm datatemplate