绑定值正确的电话8.1组合框

时间:2015-08-24 21:42:12

标签: c# xaml windows-phone-8.1

我正在尝试在手机8.1中填充组合框而不是Silverlight但是有问题。我正在使用以下内容尝试将城市绑定到下拉列表以进行选择,然后使用本地存储将其保存到设置页面。< / p>

private async void Page_Loaded(object sender, RoutedEventArgs e)
{
    popcornpk_Dal _dal = new popcornpk_Dal();
    CitysList _mycities = await _dal.GetCityListAsync();
    cmbocity.ItemsSource = _mycities.cityList;
}

这基本上得到了所有城市的列表

public async Task<CitysList> GetCityListAsync()
{
    string jsonresult = await WCFRESTServiceCall("GET", "cinema_city");
    var jarray = JsonConvert.DeserializeObject<CitysList>(jsonresult);
    return jarray;
}

我的Xaml

<Grid>
    <ComboBox x:Name="cmbocity" Margin="20,117.75,0,465.25" SelectedValuePath="ItemDescription" Width="310" Height="Auto" FontSize="17"
   ItemsSource="{Binding}" HorizontalAlignment="Left" VerticalAlignment="Center">
        <ComboBox.ItemTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding timing_title}" />
            </DataTemplate>
        </ComboBox.ItemTemplate>
    </ComboBox>



</Grid>

<Page.BottomAppBar>
    <CommandBar>
        <AppBarButton Label="Save" Icon="Save" Click="SaveSettings_Click"/>
    </CommandBar>
</Page.BottomAppBar>

下拉的我的班级是。

public class City
{
        public string id { get; set; }
        public string timing_title { get; set; }
}
public class CitysList
{
        public List<City> cityList { get; set; }
}

我是Silverlight中的新手他们曾经是一个设置弹出窗口,很容易使用isloated存储来构建设置页面是他们8.1运行时的事情

0 个答案:

没有答案