有誰知道是否有以某種方式隱藏GridViewColumn這樣一個選項:C#/ WPF:使GridViewColumn可見= false?
<ListView.View>
<GridView>
<GridViewColumn Header="Test" IsVisible="{Binding Path=ColumnIsVisible}" />
</GridView>
<ListView.View>
非常感謝!
編輯:爲清楚起見
不幸的是,沒有 「可見性」 屬性。我正在尋找一種方法來創建它。
編輯:基於反饋的解決方案是這樣的:
<GridViewColumn DisplayMemberBinding="{Binding Path=OptionColumn1Text}"
Width="{Binding Path=SelectedEntitiy.OptionColumn1Width}">
<GridViewColumnHeader Content="{Binding Path=SelectedEntitiy.OptionColumn1Header}" IsEnabled="{Binding Path=SelectedEntitiy.OptionColumn1Width, Converter={StaticResource widthToBool}}" />
</GridViewColumn>
public class WidthToBooleanConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return (int)value > 0;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
感謝所有!
乾杯
感謝您的快速響應。不幸的是,沒有「IsVisible」屬性..所以我正在尋找一種方法來創建它。 – 2009-09-08 09:07:52
對您的編輯的評論:這將允許用戶調整列的大小,不幸的是沒有啓用屬性。 – 2009-09-08 09:36:25
該死!我想:-) – 2009-09-08 09:46:44