WPF DataGrid RowDetails Привязка видимости к свойству (только с XAML )

У меня есть DataGrid, отображающий кучу объектов. У этих объектов есть свойство IsDetailsExpanded , и я хочу привязать свойство DataRows DetailsVisibility к этому свойству.

Мой первый подход работает, но требует некоторого кода программной части (который я хотел бы избавиться от)

Я обрабатываю событие LoadingRow

void LoadingRowHandler(object sender, DataGridRowEventArgs e)
{
    Binding b = new Binding()
    {
         Source = e.Row.DataContext,
         Path = new PropertyPath("IsExpanded"),
         Converter = (IValueConverter)Resources["BoolToVisi"],
         Mode = BindingMode.TwoWay
    };
    e.Row.SetBinding(DataGridRow.DetailsVisibilityProperty, b);
}

Я думаю, что должен быть способ добиться чего-то подобного в XAML, но я, к сожалению, не имею ни малейшего понятия. Любые идеи? предложения?

9
задан H.B. 20 July 2011 в 20:59
поделиться