dependency-properties

    0熱度

    1回答

    我有一個帶有PropertyChangedCallback的依賴屬性的自定義控件。該屬性的值可能會從自定義控件的邏輯中或從無(通過用戶交互或通過從客戶端應用程序設置的值)更改。 有沒有一種方法可以告訴哪些導致財產改變? 我試着看着「發件人」,但在每種情況下,發件人都是自定義控件本身。 舉例說明: public static readonly DependencyProperty SelectedT

    -1熱度

    1回答

    我試圖在textblock中顯示樹視圖的選定項目。這是我的XAML代碼 <Style TargetType="{x:Type TreeViewItem}"> <Style.Triggers> <Trigger Property="IsSelected" Value="true"> <Setter Property="vm:HLViewModel.SelectedNo

    0熱度

    2回答

    我遇到問題,我有一個現有的模型對象,我無法擴展。實際問題有點複雜,所以我嘗試將其分解。 我想用依賴項屬性擴展TextBox以指示文本已更改。所以,我想出了以下解決方案: public class MyTextField : TextBox { public MyTextField() { this.TextChanged += new TextChangedEve

    -1熱度

    1回答

    我想從後面的代碼的GridView設置樣式。由於這是ListView.View依賴項屬性,我想監視它何時更改。 試圖增加依賴屬性更改回調從this answer: var handler = new DependencyPropertyChangedEventHandler(Handler); DependencyPropertyDescriptor.FromProperty(ListView.

    0熱度

    1回答

    我在UserControl中擁有一個依賴屬性,其屬性名爲SelectedColor。從我的主要的應用程序,使用此我的代碼窗口的看法是: <controls:ColorPicker SelectedColor="{Binding MyCanvas.CanvasBackgroundColor}" /> 而且從視圖模型的代碼是: public MyCanvas { get; set; } pub

    -1熱度

    1回答

    在WPF中,我一直在試圖弄清楚如何保持一個視圖依賴屬性和它的一個視圖模型的屬性同步一段時間沒有任何運氣。我對這個主題進行了大量的研究,但是沒有一個建議的解決方案適用於我,我希望有人能夠幫助我找到我失蹤的東西。 我嘗試了很多在這篇文章中建議的東西,Twoway-bind view's DependencyProperty to viewmodel's property?,因爲我看過的所有東西看起來都

    0熱度

    1回答

    我爲A類定義了依賴項屬性。但是,我可以在B的一個實例中查詢該屬性的值。爲什麼? 爲了說明,看起來這個代碼(WPF): using System.Windows; namespace Sample { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public

    1熱度

    1回答

    我們有一個約50〜60個屬性的類,這些屬性依賴於同一類的屬性+某些其他類的屬性。目前正在改變一個屬性,我們正在提高其他20個屬性的屬性更改,這會使代碼變得混亂和容易出錯。處理這種情況的最佳方式是什麼?任何建議的設計模式來解決這個問題? public class ClassA { public ClassB classB; public int Prop1 {

    0熱度

    1回答

    我創建了一個自定義控件,表示從控制關聯通過Themes/Generic.xaml定義的默認不尋常主題的派生類。到現在爲止還挺好。 現在,我想使用控件像任何其他的主要WPF控件(文本框,列表框,標籤,文本塊,...)並綁定到定義的屬性。 自定義控件定義了一個名爲Value的屬性,我喜歡將Binding設置爲。但是沒有任何東西寫到DataContext的綁定屬性中。 嗯,這裏就是我這麼遠: 在自定義控

    0熱度

    1回答

    我有一個MultiValueConverter返回兩個SolidColoBrush之一作爲values []元素傳遞,這取決於作爲values [] elment傳遞的bool。 所有值[]元素都是DependencyProperty。 問題是,當我通過這個MultiValueConverter將Background屬性綁定到這些SolidColorBrush時,我得到了一個轉換錯誤。 如果我將S