Tôi đã bắt đầu tìm hiểu về Windows 8 Store Apps.Có phải MVVM đã chết trong Windows 8 Store Apps?
Tôi nhớ lại từ lập trình Silverlight và WPF trước đó rằng mọi người đã thích nghi với khái niệm MVVM và bây giờ tôi không chắc liệu tôi có nên sử dụng những gì tôi đã học được sau đó hay không.
tôi đã thêm một tham chiếu đến GalaSoft.MvvmLight và tạo ra một ViewModel và thêm nó vào XAML của tôi như được đề xuất bởi:
DataContext="{Binding Source={StaticResource Locator}, Path=Welcome}"
Dường như Microsoft bao gồm một số loại thực ModelView trong LayoutAwarePage:
protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
{
// TODO: Assign a bindable collection of items to this.DefaultViewModel["Items"]
// DefaultViewModel["WelcomeTiles"] = WelcomeTiles;
}
có thể truy cập được nếu đã đặt đoạn mã dữ liệu sau.
<DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}" />
Vì vậy, bây giờ tôi không chắc chắn nếu tôi nên tạo ModelViews như tôi nhớ chúng, bằng cách sử dụng MVVMLight hoặc chỉ cần thêm dữ liệu trong file code-behind đến DefaultViewModel.
Trải nghiệm của mọi người với cả hai? Tôi vừa mới bắt đầu và mục tiêu tiếp theo của tôi là thêm trình xử lý cho khi một mục được nhấp vào trong GridView - đường dẫn nào ở trên sẽ cho phép thực hiện điều đó một cách dễ dàng?
tôi đã được tìm kiếm abit nhiều hơn vào nó. Ngay bây giờ tôi, khi tạo một trang mới, cũng tạo ra một ViewModel và databind chống lại nó. Nhưng đối với prof của khái niệm và thực hiện một cuộc biểu tình nhanh chóng, tôi đã tìm thấy nó rất dễ dàng chỉ cần nhấp vào Visual Studio Template và sử dụng defaultViewModel. THanks cho ý kiến của bạn. –