2

動作していませんOnNavigatedToが、終了後に動作しOnNavigatedToます。

protected override void OnNavigatedTo(Windows.UI.Xaml.Navigation.NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    //Here result is false
    bool result = VisualStateManager.GoToState(btn_reset, "Normal", false);
}


private void Button_Click(object sender, RoutedEventArgs e)
{
   //Here result is true
  bool result = VisualStateManager.GoToState(btn_reset, "Normal", false);
}

さまざまな状態を設定しようとしたときに何が問題なのか考えてOnNavigatedToみましたが、それらはすべて同じ結果をもたらしています。

OnNavigatedToメソッド内またはビューが表示される前に初期状態を設定したい

4

1 に答える 1

2

Loaded イベントでこのコードを記述しましたが、動作しています。

protected override void OnNavigatedTo(Windows.UI.Xaml.Navigation.NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    Loaded += ScreenLoaded;
}

private void ScreenLoaded(object sender, RoutedEventArgs e)
{
    btn_reset.IsEnabled = false;
    bool result = VisualStateManager.GoToState(btn_reset, "Normal", false);
}
于 2012-12-11T05:38:41.327 に答える