我知道我可以在selectionchanged事件处理程序中隐藏任何代码隐藏。但是,当在xaml中选择1st PivotItem时,是否有可能在枢轴之外有2个PivotItem和一个控件,并隐藏该控件?
感谢@Josh Earl使用转换器:
public class PivotIndexToVisibilityConverter : IValueConverter
{
public object Convert( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
{
int index = (int)value;
return index == 0 ? Visibility.Visible : Visibility.Collapsed;
}
public object ConvertBack( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
{
Visibility visibility = ( Visibility )value;
return visibility == Visibility.Visible ? 0 : 1;
}
}
答案 0 :(得分:3)
我认为不可能直接这样做。但是,如果将Visibility
属性数据绑定到PivotItem.SelectedItem
属性,则可能非常接近。您需要创建一个简单的ValueConverter
,以便将PivotItem
索引转换为Visibility.Collapsed
或Visibility.Visible
。