Sto provando a portare/adottare la mia app Windows RT su Windows10 e sto provando i nuovi binding x: Bind.Windows 10 x: Collega a SelectedItem
Finora sono in grado di eseguire il binding alle proprietà ViewModel e ad altri Viewelements. Ma ora sto cercando di associare il testo di un TextBox a un oggetto selezionato di un GridView.
In rilegatura classica lo sto facendo così.
<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"
/>
Stavo cercando con
- Text = "{x: Bind gv_textgroup.SelectedItem.bezeich, Mode = TwoWay}"
- Text = "{x: Bind textgroup [gv_textgroup. SelectedIndex] .bezeich, Mode = TwoWay}"
- dove textgroup è il mio viewmodelclass con tutti gli elementi
Ma niente ha funzionato ... qualche idea?
E qualcuno può spiegarmi cosa fare con "DependencyProperty". Ho visto il viedo da "build 2015" e ho i codici di esempio. Ma che sta dicendo nulla per me ... Sono un novizio abbastanza ...
Molte grazie per il vostro aiuto
Ho paura che tu abbia ragione. Ma penso che questo sia davvero un peccato che tu non possa trasmettere da un oggetto alla tua classe. Spero comunque che Microsoft migliorerà questa tecnica come hanno menzionato su build (ho pensato di averlo letto/ascoltato in un video). Grazie per il tuo tempo – thezapper
Come possono sapere che cosa vuoi che sia l'oggetto. x: Bind è una direttiva del tempo di compilazione. Ciò significa che creerà il codice in fase di compilazione che si lega al tuo oggetto/proprietà. Non ci si può aspettare che il compilatore sappia che si desidera che un oggetto sia di tipo MyObject. –
Forse qualcosa del genere:
thezapper