Vorrei fare in modo che, come impostazione predefinita, quando eseguo il binding a una delle mie proprietà di dipendenza, la modalità di associazione è bidirezionale e il trigger di aggiornamento è proprietà modificata. C'è un modo per fare questo?Esiste un modo per specificare la modalità di associazione predefinita della proprietà di dipendenza personalizzata e il trigger di aggiornamento?
Ecco un esempio di uno dei miei proprietà di dipendenza:
public static readonly DependencyProperty BindableSelectionLengthProperty =
DependencyProperty.Register(
"BindableSelectionLength",
typeof(int),
typeof(ModdedTextBox),
new PropertyMetadata(OnBindableSelectionLengthChanged));
Sono stato in grado di impostare BindsTwoWayByDefault aggiungendo questo al mio esempio dp: new FrameworkPropertyMetadata (0, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, OnBindableSelectionStartChanged). Tuttavia, sto ancora riscontrando problemi nell'impostare UpdateSourceTrigger su PropertyChanged. – Justin
Ho modificato la mia risposta per mostrare come farlo con un inizializzatore di oggetti. Usa quello al posto di un costruttore. –
Grazie per il tuo aiuto Diego! – Justin