我有一个C#CLI程序,它会扫描丢失的Windows更新,并将它们写入命令行,或者根据传递的标志将其序列化为XML。我正在尝试为此构建一个WPF组件,但不确定一些事情。具体来说,我想将所有缺少的更新写入WPF主窗口中心的网格中。外观将如下所示(字段之间带有网格线):
NAME SEVERITY DETECTED
Security Update for Windows 7 (KB1234567) Important 3/9/2014
Security Update for Windows 7 (KB7654321) Critical 3/9/2014
我的具体问题:
对于简单问题的道歉。我真的只是在寻找一些入门示例,到目前为止,我还没有找到满足我需求的任何东西。
我需要在窗口中添加哪种类型的控件来容纳这些数据?
您正在寻找DataGrid控件。
如何将数据(检测到缺少的更新名称和属性)发送到网格以进行显示?
绑定ItemsSource
数据网格的,以ObservableCollection<T>
其中T是一个包含具有属性数据类Name
,Severity
和Detected
。
当未检测到缺少的更新时,如何设置控件以使其折叠(或不可见)?
添加一个DataTrigger
以检查ItemsSource
集合是否不包含任何数据,折叠可见性。
我需要在网格中添加滚动条还是自动显示?
DataGrid在内部使用ScrollViewer
。无需显式添加。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句