3

https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.splitview.paneclosed.aspxによると、SplitView コントロールの PaneOpened イベントはなく、PaneClosed イベントのみ存在する SplitView コントロール。

ペインが開いているか閉じているかに応じてサイズを変更する必要がある SplitView ペイン内に Button コントロールがあります。したがって、私の計画は、PaneOpened イベントでボタンのサイズをより広く変更するコードを配置し、PaneClosed イベントで小さいサイズに戻すことです。しかし、PaneOpened イベントはないようです。

これを達成できる他の方法はありますか?

4

1 に答える 1

9

UWP の新しいRegisterPropertyChangedCallbackのおかげで、DependencyPropertyネイティブのものを含む任意の のプロパティ変更イベントを監視できるようになりました。

public SplitViewPage()
{
    this.InitializeComponent();

    this.splitView.RegisterPropertyChangedCallback(SplitView.IsPaneOpenProperty, IsPaneOpenPropertyChanged);
}

private void IsPaneOpenPropertyChanged(DependencyObject sender, DependencyProperty dp)
{
    // put your logic here
}
于 2015-08-04T09:46:58.113 に答える