WPF网格如何登录行定义已更改?

WPF网格如何登录行定义已更改?,wpf,grid,wpf-controls,Wpf,Grid,Wpf Controls,是否可以捕获行集合已更改的事件 new Grid().RowDefinitions.Changed+=??? 也许这不是执行此操作的最佳方式,但我使用此解决方案: private count=0; void OnLayoutUpdated(...) { if(count!=Grid().RowDefinitions.Count) { // Do what you need. } } 如果需要知道值已更改,我们还可以对更改的值的每个行定义进行签名 嗯。。。我认为更简单的方

是否可以捕获行集合已更改的事件

new Grid().RowDefinitions.Changed+=???

也许这不是执行此操作的最佳方式,但我使用此解决方案:

private count=0;
void OnLayoutUpdated(...)
{
  if(count!=Grid().RowDefinitions.Count)
  {
     // Do what you need.
  }
}

如果需要知道值已更改,我们还可以对更改的值的每个行定义进行签名

嗯。。。我认为更简单的方法是使用ItemsControl,将“网格行项目”添加到ObservableCollection,并将此集合绑定到ItemsControl上的ItemsSource属性。您现在可以利用CollectionChanged。