C# 从元素宿主更改元素
我有一个C# 从元素宿主更改元素,c#,wpf,binding,elementhost,C#,Wpf,Binding,Elementhost,我有一个DataGrid,其中有几行: <DataGrid ItemsSource="{Binding mylist}" AutoGenerateColumns="False"> <DataGrid.Columns> <DataGridTextColumn Width="*" Header="x" Binding="{Binding x,UpdateSourceTrigger=LostFocus}"></DataGridTextCo
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)。最后我这样解决了它: 我在
ViewModel
private bool _isVisible=true;
public bool IsVisible
{
get { return _isVisible; }
set
{
_isVisible= value;
NotifyPropertyChanged("IsVisible");
}
}
当我在我的winfrom
i中使用wpf主机控件时,将此变量初始化为false
我使用转换器将可见性
列绑定到此属性
就这些