inotifypropertychanged

    0熱度

    1回答

    我有一個綁定到實現INotifyPropertyChanged一類的屬性一個GridView一個ListView,像這樣: <ListView Name="SubscriptionView" Grid.Column="0" Grid.ColumnSpan="2" Grid.Row="2" ItemsSource="{Binding Path=Subscriptions}"> <ListV

    2熱度

    2回答

    我有一個顯示Shipment實體的WPF視圖。我有一個包含星號的文本塊,它會提醒用戶記錄已更改但未保存。我原本希望將此(與轉換器)的可見性綁定到Shipment.EntityState屬性。 If value = EntityState.Modified Then Return Visibility.Visible Else Return Visibility.Collaps

    11熱度

    5回答

    在實現INotifyPropertyChanged的類我常常看到這樣的圖案: public string FirstName { get { return _customer.FirstName; } set { if (value == _customer.FirstName) return; _cust

    4熱度

    2回答

    在Silverlight中,我無法讓INotifyPropertyChanged像綁定到字典時那樣工作。在下面的例子中,頁面綁定到字典好,但是當我更改其中一個文本框的內容時,不會調用CustomProperties屬性設置器。 CustomProperties屬性設置器僅在設置了CustomProperties時調用,而不是在其中設置值時調用。我正在嘗試對字典值進行一些驗證,因此當字典中的每個值發

    2熱度

    3回答

    這個問題可能看起來有點微不足道,但它可能不是。我只是想知道下面哪兩種情況更適合間接財產通知,或者有更好的辦法。 場景: 我有兩個屬性,第一個是叫HoldingObject對象,第二個是一個名爲IsHoldingObject布爾值,它是假的,如果HoldingObject == null,否則這是真的。我只是想知道什麼是IsHoldingObject最好的通知機制: 情況(A) - 通知IsHold

    1熱度

    1回答

    所以我創建了一系列通過串口與硬件交互的對象。有一個線程運行監視串行端口,並且如果硬件的狀態改變它將更新我的對象中的屬性。我使用可觀察的集合和INotifyPropertyChanged。 我已經在WPF中構建了一個UI,它工作的很好,當硬件發生變化時向我顯示實時更新,並允許我通過使用綁定更改這些屬性來更改硬件。 我希望的是,我可以在不同的機器上運行用戶界面,而不是通過硬件連接起來,而不需要大量的事

    2熱度

    2回答

    我有一個來自應用程序核心的業務對象。該對象不會從INotifyPropertyChanged繼承。它包含我的XAML代碼綁定到它的一些屬性。 我只想動態更新屬性而不是UI(OneWayToSource樣式)。 例如,如果我更改文本框的文本,源項目不會更新。 這是silverlight的限制,如果對象沒有實現INotifyPropertyChanged或使用DepencyProperties綁定的源

    1熱度

    1回答

    我想過濾可觀察到的viewmodel對象集合到更新的對象。我訂閱了每個視圖模型的Property Changed事件。但我不確定我應該如何跟蹤這些對象,以便最終結果將只是在UI中更新的對象。 ProgramViewModel Cur=new ProgramViewModel(prg); Cur.PropertyChanged += new PropertyChangedEven

    4熱度

    1回答

    在Silverlight 4項目中,我使用了WCF RIA服務,MVVM原則和EF 4.我遇到這種情況: 創建了一個名爲Category的實體,另一個名爲CategoryLocale(自動使用VS ,沒有POCO)。它們之間的關係分別爲1到N(一個Category可以有很多CategoryLocales),所以通過這種關係可以實現主從情景。 每當我更改主記錄(類別)中的屬性時,我會收到notify

    5熱度

    3回答

    叫我有一個的ObservableCollection綁定到列表框和布爾屬性綁定到按鈕。然後,我定義了兩個轉換器,一個對集合進行操作,另一個對布爾屬性進行操作。每當我修改布爾屬性,轉換器的Convert方法被調用,其中,如果我修改可觀察集合,則不會調用該方法。我在想什麼? 片段供大家參考, XAML snipet, <Window.Resources> <local:WrapPanelWi