Próbuję przenieść moją aplikację Windows RT do WIndows10 i próbuję nowych wiązań x: Bind.Windows 10 x: Bind to SelectedItem
Do tej pory jestem w stanie powiązać moje właściwości ViewModel i inne Viewelements. Ale teraz próbuję powiązać tekst TextBox do SelectedItem z GridView.
W klasycznym wiązaniu robię to w ten sposób.
<TextBox x:Name="tb_textgroup"
Grid.Row="1"
PlaceholderText="Change Groupname"
Text="{Binding UpdateSourceTrigger=PropertyChanged,
ElementName=gv_textgroup,
Mode=TwoWay,Path=SelectedItem.bezeich}"
IsEnabled="{Binding UpdateSourceTrigger=PropertyChanged,
ElementName=gv_textgroup,
Mode=TwoWay,Path=SelectedItem.edit_activated}"
Margin="20,10,20,0"
/>
że próbuje go
- Text = "{x bind gv_textgroup.SelectedItem.bezeich Mode = TwoWay}"
- Text = "{x bind textgroup [gv_textgroup. SelectedIndex] .bezeich, Mode = TwoWay}”
- gdzie textgroup jest mój viewmodelclass ze wszystkimi elementami
Ale nic z tego nie działało ... żadnych pomysłów?
Czy ktoś może mi wytłumaczyć, co zrobić z "DependencyProperty". Oglądałem viedo z "build 2015" i mam przykładowe kody. Ale to nic nie mówiąc do mnie ... Jestem zupełnie początkujących ...
Dziękujemy za pomoc
Obawiam się, że masz rację. Ale myślę, że to naprawdę szkoda, że nie możesz rzucić z obiektu na swoją klasę. Mam nadzieję, że Microsoft ulepszy tę technikę, o czym wspomnieli podczas kompilacji (przypuszczam, że przeczytałem/usłyszałem ją w wideo). Dziękuję za poświęcony czas. – thezapper
Jak oni mogą wiedzieć, co chcesz, aby obiekt był. x: Bind to dyrektywa dotycząca czasu kompilacji. Oznacza to, że utworzy kod w czasie kompilacji, który będzie wiązał się z twoim obiektem/właściwościami. Nie można oczekiwać, że kompilator będzie wiedział, że obiekt ma być typu MyObject. –
Może coś takiego:
thezapper