Tôi đã nâng cấp dự án của mình lên cửa sổ 8.1 từ windows 8.0 và nhận được một số cảnh báo về các mã lỗi thời. Một số người trong số họ tôi đã cố định, và một số người trong số họ thì không.Windows 8.1 Cách khắc phục mã lỗi thời này?
Dưới đây là hình ảnh về các cảnh báo cuối cùng mà tôi không thể khắc phục và không thể tìm thấy bất kỳ thông tin nào.
Tất cả các cảnh báo đề cập đến cùng một phương pháp, và nó nói rằng đó là lỗi thời, những gì tôi nên làm gì để lấy mã không lỗi thời?
Dưới đây là các mã:
số cảnh báo 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(); }
số Warning 1.
// Set the initial visual state of the control VisualStateManager.GoToState(control, DetermineVisualState(ApplicationView.Value), false);
số Warning 3.
string visualState = DetermineVisualState(ApplicationView.Value);
Tất cả các mã ở trên, gọi đến phương pháp xác định kích thước cửa sổ không được chấp nhận, nó cung cấp truy vấn trực tiếp kích thước bố cục cửa sổ, nhưng ý nghĩa của nó là gì?
Lưu ý: Đây là LayoutAwarePage, vì vậy tôi chưa viết ở đây bất kỳ mã nào, đây là bản cài đặt Windows 8.0.
Mọi trợ giúp sẽ được đánh giá cao và cảm ơn trước!
Bạn đã xem [ví dụ về Windows 8.1] này chưa (http://code.msdn.microsoft.com/windowsapps/Controlling-the-VisualState-d169aeb8)? Bất kỳ giúp đỡ? –
Vâng, đây là ví dụ đầu tiên tôi thấy, không có trợ giúp vì nó không sử dụng LayoutAwarePage –
Đúng vậy - như nó nói * "Với bản xem trước Windows 8.1, LayoutAwarePage bị loại bỏ khỏi các mẫu ứng dụng Windows Store mặc định" * - có thể thay thế. Đó có phải là không thể cho bạn? –