dependency-properties

    1熱度

    1回答

    我有一個具有一些屬性的類A, 在類B中,我創建了一個對象A並將它創建爲DependencyProperty併爲其註冊propertyChangedCallBack。但是當它更新時不是在重新創建對象時觸發。 即使當A的子屬性被改變而不是整個對象時,我怎樣才能解決它呢?

    0熱度

    1回答

    我有以下行爲,設置GridControl的顏色格式,如果我設置靜態ColorScaleFormat,它可以正常工作。然而,我需要將其數據綁定到我的視圖模型,因爲色彩格式取決於模型數據。 無論如何,我需要使它成爲一個DependencyProperty,如下所示。問題是我在運行時出現以下錯誤: 無法在'DynamicConditionBehavior'類型的'ColorScaleFormat'屬性上

    0熱度

    1回答

    我見過其他人有這個問題,有時我最好告訴我已經複製了幾個修正的變體,但還沒有得到它的工作。 我知道我的綁定數據正在發送適當的INotify事件,因爲我可以將其他控件綁定到數據(如文本塊),並在對象屬性發生更改時查看其內容更改,但我的用戶控件似乎沒有收到事件。 public partial class MappingSelector : UserControl { public Type

    0熱度

    1回答

    我試圖改變實現CornerRadius DependencyProperty的派生按鈕的FocusVisualStyle。一切適用於按鈕樣式,但我無法弄清楚如何將CornerRadius值發送到FocusVisualStyle。 這裏我目前的FocusVisualStyle代碼: <Style x:Key="FocusVisualStyle"> <Setter Property="Con

    1熱度

    2回答

    當設置了DependencyProperty時,綁定目標(viewmodel)屬性立即獲取其新值還是異步執行?例如: - <TextBox x:Name="textBox" IsEnabled="{Binding IsEnabled,Mode=TwoWay}"/> 然後,我明確設置IsEnabled屬性: textBox.IsEnabled = false; 我瞭解UpdateSource

    0熱度

    2回答

    我有兩個類Radial.xaml.cs和ToothDimension.xaml.cs,要將類Radial.xaml.cs的textbox控件的值綁定到另一個類ToothDimension.xaml.cs的依賴屬性工作正常。它沒有被綁定到文本框控件。我需要在Radial.xaml.cs中更改DataContext嗎?我嘗試這樣做: Radial.xaml.cs public Radial()

    0熱度

    1回答

    我想基於它自己的依賴項屬性來改變我的按鈕的樣式。我似乎無法弄清楚爲什麼這不起作用。它必須處理枚舉以及如何綁定它。我是WPF的新手,一直在尋找永遠。請幫忙! 的相關代碼。首先我的按鈕類: public class AmmoType { public enum ammoType { RFS, RFD, RFC, EMPTY } } public class DLSButton : B

    0熱度

    1回答

    我有一個自定義控件,派生自ToggleButton,我想在基類上包裝一個DP。 我需要做到這一點... public new bool IsEnabled { get { return (bool)GetValue(IsEnabledProperty); } set { SetValue(IsEnabledProperty, value);

    1熱度

    1回答

    我在X類中有一個長度文本框控件,它使用依賴項屬性,如果用戶輸入長度值(比如說10),我可以得到這個值10其他Y級課堂以外的任何其他標籤。我的意思是獲得這個文本框在我的班級X之外的任何價值。 (因爲我想要這樣做bind a value having dependency property from one class to another class textbox control in wpf)。

    0熱度

    1回答

    我有一個從System.Windows.Controls.Label派生的ExtendedLabel。 我想爲PaddingProperty提供默認值。 我知道我可以爲此使用OverrideMetadata方法。 但有些如何不起作用,填充 vallue仍然顯示爲5,5,5,5(這是標籤的默認值)。 然而,一切正常預期的其他性能如保證金。 class ExtendedLabel : Label {