【问题标题】:listpicker for windows phone 8Windows Phone 8 的列表选择器
【发布时间】:2014-04-03 11:50:45
【问题描述】:

我是 Windows 8 手机应用程序开发的新手。

我想在我的应用程序中实现 listpicker。我经历了几篇文章并安装了 Nuget 包。安装后,我直接去了XAML并添加了以下代码

< toolkit:ListPicker Header="Default" Grid.Row="1" x:Name="defaultPicker" />

我在代码下方看到一条蓝色之字形线(意味着有一些错误)。任何人都可以帮助我实现列表选择器功能。如果您能用示例代码进行解释,将会非常有帮助。

【问题讨论】:

  • 您是否检查了 Visual Studio 中的错误选项卡?通常,您应该会在此处找到有关您遇到的错误的描述消息。

标签: windows-phone-8 listpicker


【解决方案1】:

您错过了 WPtoolkit 程序集的命名空间声明。 在您的 XAML 命名空间声明中,您应该有以下行:

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"

【讨论】:

    【解决方案2】:

    你是否在标题中添加了命名空间

    xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
    

    【讨论】:

      【解决方案3】:

      两种解决方案:

      • 使用 mvvm 模式 创建视图模型。 创建绑定。

        私有列表_myList;

        公开列表 MyList { 得到 { 返回 _myList; } 放 { _myList=值; this.RaisePropertyChanged("MyList"); } }

      公开 YourViewModel(){ 我的列表 = 新列表(); MyList.add("TOTO"); }

      绑定你的 listPicker。

      • 使用后面的代码

      设置你的listPicker的名字

      <toolkit:ListPicker x:Name="myList" Header="Default" Grid.Row="1" x:Name="defaultPicker" />
      

      在你的构造函数中。

      List<string> s = new List<string>();
      s.add("TOTO");
      myList.itemSource = s;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多