Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.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# 以编程方式指定元素名称_C#_Windows Phone 7 - Fatal编程技术网

C# 以编程方式指定元素名称

C# 以编程方式指定元素名称,c#,windows-phone-7,C#,Windows Phone 7,我试图为每个元素添加一个从循环中获得的唯一名称。我怎样才能做到呢?第2行是错误所在的位置 foreach (var station in stations) { TextBlock station.name = new TextBlock(); // error !!! } 试试这个 TextBlock station = new TextBlock() { Name="Something" }; 试试这个 TextBlock station

我试图为每个元素添加一个从循环中获得的唯一名称。我怎样才能做到呢?第2行是错误所在的位置

foreach (var station in stations) {
 TextBlock station.name = new TextBlock(); // error !!!                        
}
试试这个

TextBlock station = new TextBlock() { Name="Something" };
试试这个

TextBlock station = new TextBlock() { Name="Something" };

也许我误解了你想做什么。。。您正在尝试为集合的每个成员创建控件吗?如果您正在这样做,请尝试查看列表框或更通用的ItemsPresenter控件,以及该元素的ItemTemplate属性

例如,向XAML添加一个列表框,并将站点指定为其ItemsSource,然后添加一个DataTemplate来表示这些项

<ListBox ItemsSource="{Binding stations}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding name}"/>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

也许我误解了你想做什么。。。您正在尝试为集合的每个成员创建控件吗?如果您正在这样做,请尝试查看列表框或更通用的ItemsPresenter控件,以及该元素的ItemTemplate属性

例如,向XAML添加一个列表框,并将站点指定为其ItemsSource,然后添加一个DataTemplate来表示这些项

<ListBox ItemsSource="{Binding stations}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding name}"/>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

您正在尝试在textblock实例站的name属性上创建textblock的新实例

这肯定行不通

尝试:

TextBlock站=新建TextBlock();

station.name=“您想要的任何名称”

您正在尝试在textblock实例站的name属性上创建textblock的新实例

这肯定行不通

尝试:

TextBlock站=新建TextBlock();

station.name=“您想要的任何名称”

错误本身可能很有用……使用“唯一名称”的目的是什么?那么您可以像在代码中使用正则变量一样使用它?那么您可以从标记(XAML)访问它?只是为了给它起一个报告的名字?解释你试图解决的问题会有帮助:)错误本身可能很有用……这个“唯一名称”的目的是什么?那么您可以像在代码中使用正则变量一样使用它?那么您可以从标记(XAML)访问它?只是为了给报告起个名字?解释你试图解决的问题会有帮助:)