Posiadam formant UserControl WPF zawierający niestandardową właściwość DependencyProperty o nazwie MyDP. Chcę powiązać to do właściwości na moim ViewModel (który jest wstrzykiwany jako DataContext UserControl). Znam jeden sposób, aby to zrobić poprzez ustawienie wiązania w deklaracji usercontrol w oknie macierzystej XAML jako takie:Konfigurowanie powiązania z niestandardową właściwością DependencyProperty wewnątrz formantu użytkownika WPF
<Window x:Class="MyNamespace.Views.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="clr-namespace:MyNamespace.Views">
<StackPanel>
<views:MyControl MyDP="{Binding Path=MyVMProperty, Mode=OneWayToSource}"/>
</StackPanel>
</Window>
Działa to dobrze, ale jako zastępca mogę skonfigurować wiązanie wewnątrz usercontrol w XAML, podobnie w jaki sposób ustawić powiązania poszczególnych kontroli w UserControl z innymi właściwościami ViewModel?
To działało idealnie, dzięki! Nie jest to najbardziej oczywiste podejście do tego noobu WPF, ale twoje wyjaśnienie z pewnością wyjaśnia sytuację. –
Dziękuję. Dobrze mi też działało, choć zauważam, że chciałem powiązać UC z datacontextem, więc OneTime było dla mnie właściwym trybem. – GarethJ
Bardzo pomocny. Dzięki. – tronious