누군가가 GridViewColumn을 어떻게 든 숨기는 옵션이 있는지 알고 있습니까?C#/WPF : GridViewColumn 보이기 = false로 만드시겠습니까?
<ListView.View>
<GridView>
<GridViewColumn Header="Test" IsVisible="{Binding Path=ColumnIsVisible}" />
</GridView>
<ListView.View>
고마워요!
편집 : 명확성을 위해
불행히도 "IsVisible"속성은 없습니다. 나는 그것을 창조 할 길을 찾고 있습니다.
편집 : 피드백을 기반으로하는 솔루션은 다음과 같습니다.
<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"Property는 없습니다. 그래서 그것을 만드는 방법을 찾고 있습니다. –
편집에 대한 설명 : 사용자가 열의 크기를 조정할 수 있도록 허용하지만, 불행하게도 Enabled- 속성도 없습니다. –
젠장!나는 노력하고있어 :-) –