【问题标题】:Get ComboBox Selected Item content name in c# in Windows phone 8.1在 Windows phone 8.1 中的 c# 中获取 ComboBox Selected Item 内容名称
【发布时间】:2015-01-19 17:34:45
【问题描述】:

我正在使用一个名为“Combo”的 ComboBox,并使用 MVVMLight 绑定了它的项目。

<ComboBox x:Name="Combo" Header="From" ItemTemplate="{StaticResource ItemTemplate}" ItemsSource="{Binding CurrencyList}"/>

在 XMAL 页面中:

<Page.Resources>
    <DataTemplate x:Key="ItemTemplate">
        <Grid>
            <ComboBoxItem Content="{Binding Currency}"/>
        </Grid>
    </DataTemplate>
</Page.Resources>

我想从组合框中获取所选项目的名称。我试过了,

string SelectionText = ((ComboBoxItem)Combo.SelectedItem).Content.ToString();

但是,它不起作用。

【问题讨论】:

  • 它的错误/输出是什么?
  • 如果您希望得到任何进一步的帮助,您可能需要考虑接受此处的答案以及其他问题中对您有用的答案之一。

标签: c# combobox mvvm-light


【解决方案1】:

这只是显示ComboBox 中的SelectedItem 的示例。

ResultTextBlock.Text = ((ComboBoxItem)ComboBoxMenu.SelectedItem).Content.ToString();

同样明智的做法是获得name 属性,尝试.Name 而不是.Content

参考:ComboBox in Windows Phone 8.1

【讨论】:

  • @AbdurRahim 如果它对您的问题有帮助,请投票,或者如果它回答了您的问题,请将其标记为答案,这样它也可能对其他人有所帮助!
猜你喜欢
  • 2014-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多