货币转换器,在组合框中显示值但无法滚动

时间:2014-03-02 07:49:30

标签: c# xaml windows-phone-7 c#-4.0 windows-phone-8

我正在研究一种简单的货币转换器。

问题是当我运行应用程序时,值{Currency}应显示在combo box中,但不会显示。

我正在使用http://www.webservicex.net/CurrencyConvertor.asmx?WSDL

的服务参考

请帮帮我

1 个答案:

答案 0 :(得分:0)

不建议使用组合框控制。使用ListPicker控件。

步骤:

  1. 从以下链接下载nuget包:https://www.nuget.org/packages/WPtoolkit/

  2. 添加对xaml文件顶部的引用:

    xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
    
  3. 使用ListPicker,如下所示:

    <toolkit:ListPicker  Height="50" ScrollViewer.VerticalScrollBarVisibility="Auto" ItemsSource="{Binding ElementName=ConverterPage, Path=Locations}" Margin="179,129,70,434" Name="cmbCurrFrom">
            <toolkit:ListPicker.ItemTemplate>
                <DataTemplate>
                    <TextBlock FontSize="30" Foreground="Black" Text="{Binding Path=Location}"></TextBlock>
                </DataTemplate>
            </toolkit:ListPicker.ItemTemplate>
            <toolkit:ListPicker.FullModeItemTemplate>
                <DataTemplate>
                    <TextBlock FontSize="30" Foreground="Black" Text="{Binding Path=Location}"></TextBlock>
                </DataTemplate>
            </toolkit:ListPicker.FullModeItemTemplate>
        </toolkit:ListPicker>