Zaktualizowałem mój projekt do Windows 8.1 z Windows 8.0 i otrzymałem ostrzeżenia o przestarzałych kodach. Niektóre z nich mam naprawione, a niektóre nie.Windows 8.1 Jak naprawić ten nieaktualny kod?
Oto obraz ostatnich ostrzeżeń, których nie mogłem naprawić i nie mogłem znaleźć żadnych informacji.
Wszystkie ostrzeżenia odnosi się do tej samej metody, a ona mówi, że jest przestarzały, co należy zrobić, aby uzyskać nie przestarzałego kodu?
Oto kody:
numer ostrzeżenie 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(); }
liczba Ostrzeżenie 1.
// Set the initial visual state of the control VisualStateManager.GoToState(control, DetermineVisualState(ApplicationView.Value), false);
liczba Ostrzeżenie 3.
string visualState = DetermineVisualState(ApplicationView.Value);
Wszystkie powyższe kody, wywołania metody DetermineVisualState, która jest przestarzała, oferuje zapytanie o rozmiary układu okna bezpośrednio, ale co to znaczy?
Uwaga: Jest to LayoutAwarePage, więc nie napisałem tutaj żadnego kodu, jest to implementacja systemu Windows 8.0.
Każda pomoc zostanie doceniona i z góry dziękujemy!
Widziałeś [ten przykład w systemie Windows 8.1] (http://code.msdn.microsoft.com/windowsapps/Controlling-the-VisualState-d169aeb8)? Jakaś pomoc? –
Tak, to jest pierwszy przykład, który widziałem, bez pomocy, ponieważ nie używa on LayoutAwarePage –
Zgadza się - jak to mówi * "W systemie Windows 8.1 podgląd LayoutAwarePage został usunięty z domyślnych szablonów aplikacji Windows Store" * - więc artykuł daje możliwa alternatywa. Czy to nie jest możliwe? –