【发布时间】:2016-07-25 14:19:03
【问题描述】:
我有两个类 Cricket、Football 和 List of Observable 类型的对象集合。基于某些条件,我想将 Cricket/Football 类型的对象添加到 Observable Collection。我没有分配任何数据,即只是创建 Cricket/Football 类的实例并将该实例添加到 Observable Collections 并绑定到 UI。我的期望是,因为我没有为 Cricket/Football 的实例分配任何数据,所以只有标题必须在数据网格中创建。但是我发现一行具有在相应类下定义的变量的默认值以及行标题,因为我正在创建该类的实例。我应该如何避免在我的数据网格标题不受影响的情况下创建空行。
<DataGrid SelectionMode="Single" VerticalAlignment="Stretch" ItemsSource="{Binding itemSource, UpdateSourceTrigger=PropertyChanged}" CanUserReorderColumns="False" CanUserAddRows="False" IsReadOnly="True" CanUserDeleteRows="False" CanUserResizeColumns="False" HorizontalGridLinesBrush="Black" VerticalGridLinesBrush="Black" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Disabled" />
【问题讨论】:
-
您需要提供更多代码才能更好地理解您的问题。
-
我了解 Ayyapppan。我无法发布完整的问题,因为我在提交问题时遇到了一些错误。
-
Ayyapppan,因为我无法添加完整的问题,所以我添加了其余的图像。去编辑链接。谢谢。
-
如果你的 OC 包含一些元素,那么它将被
DataGrid使用,你的变量当然会包含默认值。 -
我了解安居姆。没有任何替代方法可以避免将默认行绑定到 DataGrid。如果这根本不可能,有什么方法可以在绑定后从 DataGrid 中删除该默认行。
标签: wpf