我有DataGrid
几行:
<DataGrid ItemsSource="{Binding mylist}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Width="*" Header="x" Binding="{Binding x,UpdateSourceTrigger=LostFocus}"></DataGridTextColumn>
<DataGridTextColumn Width="*" Header="y" Binding="{Binding y,UpdateSourceTrigger=LostFocus}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
DataGrid
作为ElementHost
坐在两个winfrom中:
在一个窗口中我想隐藏一行,怎么办呢? (优先考虑XAML)。
答案 0 :(得分:0)
最后我这样解决了:
我在ViewModel
private bool _isVisible=true;
public bool IsVisible
{
get { return _isVisible; }
set
{
_isVisible= value;
NotifyPropertyChanged("IsVisible");
}
}
当我在wpf host control
i 中使用winfrom
时,将此变量设为false 。
我使用转换器将visibility
列绑定到此属性。
就是这样。