क्या किसी को पता है कि किसी भी तरह ग्रिड व्यू कॉलम को छिपाने का विकल्प है:सी #/डब्ल्यूपीएफ: एक ग्रिड व्यू कॉलम दृश्यमान = झूठी बनाओ?
<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();
}
}
सभी के लिए धन्यवाद!
चीयर्स
त्वरित प्रतिक्रिया के लिए धन्यवाद। दुर्भाग्यवश, कोई "अविश्वसनीय" संपत्ति नहीं है .. इसलिए मैं इसे बनाने का एक तरीका ढूंढ रहा हूं। –
आपके संपादन पर टिप्पणी करें: इससे उपयोगकर्ता को कॉलम का आकार बदलने की अनुमति मिल जाएगी, दुर्भाग्यवश कोई सक्षम-संपत्ति नहीं है। –
अरे!मैं कोशिश कर रहा हूं :-) –