Как получить стоимость выбранного элемента? - PullRequest
0 голосов
/ 19 марта 2012

Как получить, чтобы ItemsControl отображал выбранные элементы. Текстовое значение элемента Текстовое поле MVVM?

<ListBox Margin="0,25,0,0" Grid.Row="3" ItemsSource="{Binding Path=ViewModelSearchResults}" SelectedItem="{Binding Path=SelectedCategoryViewModel, Mode=TwoWay}">
                    <ItemsControl.ItemTemplate>
                        <DataTemplate >
                            <Grid>
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="*"/>
                                    <ColumnDefinition/>
                                </Grid.ColumnDefinitions>
                                <TextBox Grid.Row="0" Grid.Column="0" Text="{Binding Path=CategoryName}" FontSize="14" FontWeight="Normal" />
                                <TextBox Grid.Row="0" Grid.Column="1" Text="{Binding Path=CategoryID}" FontSize="14" FontWeight="Normal" Visibility="Hidden" />
                            </Grid>
                        </DataTemplate>
                    </ItemsControl.ItemTemplate>
                </ListBox>

Ответы [ 2 ]

1 голос
/ 19 марта 2012

Как получить что-то еще от Views: связать это! Да, ItemsControl имеет SelectedItem, но сам ItemsControl не имеет поведения выбора. Вместо этого вы должны использовать что-то вроде ListBox.

1 голос
/ 19 марта 2012

Вы можете привязать SelectedItem к свойству и получить доступ к необходимым значениям через это свойство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...