プロジェクトを Windows 8.0 から Windows 8.1 にアップグレードしましたが、古いコードの警告が表示されました。私が修正したものもあれば、修正していないものもあります。
これは、修正できず、情報が見つからなかった最後の警告の画像です。
すべての警告は同じメソッドを参照しており、廃止されていると表示されています。廃止されていないコードを取得するにはどうすればよいですか?
コードは次のとおりです。
警告番号 2。
/// <summary> /// Translates <see cref="ApplicationViewState" /> values into strings for visual state /// management within the page. The default implementation uses the names of enum values. /// Subclasses may override this method to control the mapping scheme used. /// </summary> /// <param name="viewState">View state for which a visual state is desired.</param> /// <returns>Visual state name used to drive the /// <see cref="VisualStateManager" /></returns> /// <seealso cref="InvalidateVisualState" /> protected virtual string DetermineVisualState(ApplicationViewState viewState) { return viewState.ToString(); }
警告番号 1。
// Set the initial visual state of the control VisualStateManager.GoToState(control, DetermineVisualState(ApplicationView.Value), false);
警告番号 3。
string visualState = DetermineVisualState(ApplicationView.Value);
上記のすべてのコードは、非推奨になっている DefineVisualState メソッドの呼び出しであり、ウィンドウ レイアウト サイズを直接クエリすることを提案していますが、それはどういう意味ですか?
注:これは LayoutAwarePage であるため、ここではコードを記述していません。これは Windows 8.0 の実装です。
どんな助けでも大歓迎です、そして前もって感謝します!