1
我的用戶界面很簡單。在Silverlight 5.0應用程序中,我使用MVVM,並讓用戶添加許多文本框,因爲他想添加ObservableCollection<Model>
和Button
。如何驗證Silverlight中的用戶界面?
Model
只有一個屬性,其數據類型是integer
。
該模型的數據模板只是一個簡單的文本框。
<TextBox Text="{Binding Number}" />
這樣的想法是,當所有的文本框沒有任何錯誤,指令有效,但如果任何模型有一個錯誤,該命令應禁用。
如何實現此驗證? 在此先感謝。
喔我明白了,這最後的接口,我可以在我的ViewModel檢查,如果我的模型有錯誤嗎? –
如果您在'Model'類中實現INotifyDataError或setter(如下例所示),那麼您可以驗證它。 –