1
Wie kann ich Angebote von diesen:Wie bekomme ich den Eigenschaftswert von der ComboBox?
<ComboBox x:Name="cmbCategory" Grid.Column="1" Grid.Row="5" HorizontalAlignment="Center" PlaceholderText="Categories">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock TextWrapping="Wrap" Width="100%" Text="{Binding name}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Da dieser Code unten funktioniert nicht, weil ich ‚Inhalt‘ Eigenschaft nicht haben, ich habe nur ‚Name‘ Eigenschaft. Wie kann ich dann Wert von name
Eigentum bekommen?
string categories= (cmbCategory.Items[cmbCategory.SelectedIndex] as ComboBoxItem).Content.ToString();
Um einen 'TextBlock' innerhalb einer' ComboBox.ItemTemplate' zu erhalten und seine Eigenschaften im Code zu ändern, sollten Sie 'FrameworkTemplate.FindName' Methode verwenden. Die Antwort auf diese Frage ist hier: http://stackoverflow.com/questions/34117944/listbox-items-return-string-when-datatemplate-is-button –