Xceed WPF Extended Toolkit の PropertyGrid を使用しています。デフォルトですべてのプロパティを展開する方法はありますか? 実際、それらを「非展開」にする必要は決してないので、「非展開」(そのための言葉はありますか?)を無効にできれば、さらに良いでしょう。
質問する
1706 次
3 に答える
2
あなたがまだこれを行う方法を探しているなら、私は自分でそれを見つけました.
private void PropertyGrid_SelectedObjectChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
var grid = sender as PropertyGrid;
foreach (PropertyItem prop in grid.Properties)
{
if (prop.IsExpandable) //Only expand things marked as Expandable, otherwise it will expand everything possible, such as strings, which you probably don't want.
{
prop.IsExpanded = true; //This will expand the property.
prop.IsExpandable = false; //This will remove the ability to toggle the expanded state.
}
}
}
于 2015-12-13T05:12:28.253 に答える