2013-03-18 29 views
0

我有一個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

最後我解決這樣說:

我創建了一個財產ViewModel

private bool _isVisible=true; 

    public bool IsVisible 
    { 
     get { return _isVisible; } 
     set 
     { 
      _isVisible= value; 
      NotifyPropertyChanged("IsVisible"); 
     } 
    } 

,當我在我的winfrom使用wpf host control這個變量初始化爲false

我使用轉換器將visibility列綁定到此屬性。

就是這樣。