Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#/WP7中以编程方式绑定列表框中的复选框_C#_Windows Phone 7_Checkbox_Listbox_Bind - Fatal编程技术网

在C#/WP7中以编程方式绑定列表框中的复选框

在C#/WP7中以编程方式绑定列表框中的复选框,c#,windows-phone-7,checkbox,listbox,bind,C#,Windows Phone 7,Checkbox,Listbox,Bind,使用列表框,如何为每个可以通过代码(而不是xaml)添加/删除的项设置复选框 最简单的例子是欢迎使用。连同复选框,尝试在stackpanel中添加一些控件。我希望这会有所帮助 将StackPanel添加到网格(称为InputList): for(int i=0;i

使用列表框,如何为每个可以通过代码(而不是xaml)添加/删除的项设置复选框


最简单的例子是欢迎使用。

连同复选框,尝试在stackpanel中添加一些控件。我希望这会有所帮助

将StackPanel添加到网格(称为InputList):

for(int i=0;i<5;i++)
{
var checkbox=新复选框
{
Content=“收件箱”,
水平对齐=水平对齐。左,
垂直对齐=垂直对齐。顶部,
FontFamily=新FontFamily(“Calibri”),
字体大小=30
};
InputList.Children.Add(复选框);
}

对不起。。。我不明白你的意思。您希望有一个列表框,其中一些项目显示复选框?您想通过代码从ItemTemplate中添加/删除此复选框吗?完全正确:如果“每个项目”不是某些项目,您不能仅为某些项目更改模板。。。您可以做的是将复选框的可见性绑定到该复选框的任何指示器。如果需要,我可以给你一个代码样本。对于不同的数据类型,也可以使用不同的模板(不知何故,也可以通过谷歌搜索),但我会使用可见性;-)确实有:这比MS太多完整(但很好)的例子更简单。尽管如此,前者并没有实现item deletion来删除一个项,只需将它从ListView的数据源中删除即可(注意ListView会识别到这一点!)
   for(int i = 0; i < 5;i++)
  {

    var checkbox = new CheckBox
    {
      Content = "inbox",

      HorizontalAlignment = HorizontalAlignment.Left,

      VerticalAlignment = VerticalAlignment.Top,

      FontFamily = new FontFamily("Calibri"),

      FontSize = 30
    };

    InputList.Children.Add(checkbox);

  }