idataerrorinfo

    0熱度

    2回答

    問題是未在UI上顯示紅色矩形。 我用Caliburn.Micro,這是是我在我的查看: <StackPanel Grid.Row="0"> <Label>Customer name:</Label> <TextBox x:Name="txtName" Text="{Binding Target.Model.Name, UpdateSourceTrigger=PropertyCh

    0熱度

    1回答

    我無法檢查用戶是否將某些文本設置爲綁定到整數值的文本框。如果用戶設置數字,一切正常。在負數的情況下,紅色邊框出現在文本框外,並且確定按鈕變爲灰色。如果他在文本框中設置文本,文本框也是紅色的,但OK按鈕不會灰色。 我得到了下面的文本框和按鈕 <TextBox Text="{Binding ObjectModel.Length, Mode=TwoWay, UpdateSourceTrigger=Pro

    0熱度

    1回答

    我在我的模型對象中使用IDataErrorInfo進行視圖驗證時遇到了問題。 我有一個使用ModernWindow控件的幾個頁面的應用程序。 在啓動時,驗證工作正常。但是,一旦我在視圖中進行了一次導航,當我回到已經訪問過的視圖之一時,驗證不再起作用,但IDataErrorInfo賦值方法被調用,在框架的運行知識中有些東西想我。 如果有人已經遇到了這個問題,他是對的ViewModel歡迎 示例代碼:

    0熱度

    1回答

    我是ORM新手,請冷靜回答我的問題。 我建立了一個POCO管理類小巧玲瓏的屬性和在我的模型類 這裏實現IDataErrorInfo的用於驗證: 公共部分類管理:IDataErrorInfo的 { [Key] public long Admin_Id { get; set; } public string Admin_Name { get; set; } public

    0熱度

    1回答

    我有一個MVVM體系結構的WPF應用程序。視圖模型實現了IDataErrorInfo,其實現將嵌套視圖模型添加錯誤。 SaveCommand將檢查最上面的視圖模型的錯誤,並顯示一個錯誤MesssageBox,如果有任何錯誤與所有錯誤的列表。 對於由業務邏輯(如必填字段)檢查的錯誤可以正常工作,但不會在處理轉換錯誤時處理。用戶將一個名稱輸入綁定到數字屬性的TextBox。 是否有一個很好的方法/庫結

    1熱度

    1回答

    我對WPF很新,但是我已經閱讀了很多關於它的內容以及最近幾天的MVVM。 我的WPF顯示帶有自定義列模板的DataGrid(使用Xceed WPF Toolkit的NumericUpDown控件)。其中三列包含3D矢量的小數座標。我使用IDataErrorInfo來確保向量的長度從不爲0(所有三列不能同時爲0)。目前爲止工作正常,驗證失敗時單元格標記爲紅色,但我也希望在工具提示或類似內容中顯示錯誤

    0熱度

    1回答

    我正在處理一個WPF應用程序,在該應用程序中,我使用IDataErrorInfo和驗證規則的組合進行了驗證。 爲了在運行時顯示驗證結果,我在窗口的XAML中做了一些樣式。 這些樣式之一應該只要有一個輸入錯誤禁用保存按鈕: <Window.Resources> <!--Disabling the Save-button by style not viewmodel-property-->

    0熱度

    1回答

    我正在開發一個WPF應用程序(MVVM)。我有一個單獨的程序集(Odata V4生成的代理類)的類。 public partial class Book : BaseEntityType, INotifyPropertyChanged { public string Title{get;set;} ... } 現在我需要裝飾用數據註解的是類的屬性,爲了使用任一IData

    1熱度

    1回答

    A碼包含一些冗餘數據我如何刪除冗餘,並簡化我的代碼,而不改變其功能.. 此外,我想知道實現IDataErrorInfo的 公衆的正確方法字符串錯誤和公共字符串這[字符串列名]這兩個屬性做檢查空值的工作,我不希望兩個檢查空值。

    0熱度

    2回答

    更新:我通過改進我的switch語句來解決此問題。使用名稱的! 我想從文本框中驗證一組用戶輸入。 我有我的課程與接口設置。下面的這片段: public class PatientValidation : INotifyPropertyChanged, IDataErrorInfo { private string _id; private string _fnam