Mam element RadioButton
, którego właściwość jest powiązana z MyProperty
w ViewModel
. Binding
posiada tryb OneWayToSource
z jakichś powodów, to popycha do wartości z RadioButton.IsChecked
ViewModel.MyProperty
.Wartość początkowa wiązania OneWayToSource WPF
RadioButton.IsChecked
początkowo false
teraz. Chcę ustawić wartość początkową z ViewModel
, która może być nawet true
. Nie mogę tego zrobić, ponieważ nieruchomość jest zajęta przez wiązanie.
Czy istnieje jakiś sposób, aby skorzystać z tego trybu Binding
i ustawić wartość domyślną do związanego nieruchomości w interfejsie? Coś takiego:
<RadioButton IsChecked="{Binding MyProperty, Mode=OneWayToSource, DefaultVaule=???}">
</RadioButton>
możliwe duplikat (http://stackoverflow.com/ pytania/2238905/default-values-in-wpf-databinding) – pushpraj
oznacza, że chcesz przekazać wartość z właściwości formantu do modelu widoku i nie można ustawić wartości, ponieważ właściwość jest zajęta przez powiązanie i nie ma innej opcji wiążącej? jeśli tak, to być może domyślne ustawienie wartości FallbackVue w powiązaniu i domyślna wartość właściwości modelu widoku do tej samej wartości może pomóc w osiągnięciu tego samego. domyślną wartością domyślną dla 'boolean' i' IsChecked' jest 'false', więc nie musisz wprowadzać żadnych zmian, chyba że chcesz, aby wartość domyślna była prawdziwa. – pushpraj
W pierwszym zdaniu opisałeś dokładnie co mam na myśli. I chcę ustawić "IsChecked" jako "True" - to jest problem. – monstr