gpt4 book ai didi

c# - Silverlight:在 XAML 中声明数据集合?

转载 作者:太空狗 更新时间:2023-10-29 23:11:00 26 4
gpt4 key购买 nike

我想在我的 Silverlight for Windows Phone 7 应用程序中声明一些数据。我不确定语法是什么。

例如:

public class Person 
{
public string Name {get; set;}
public int Age {get; set;}
}

<Application.Resources>
<Data x:Name="People">
<Person Age="2" Name="Sam" />
<!-- ... -->
</Data>
</Application.Resources>

显然 Data 不是有效标签。我在这里想要什么?

最佳答案

您首先需要定义容器类型:-

using System.Collections.ObjectModel;

...

public class People : ObservableCollection<Person> { }

然后您需要将您的 People/Person 类所在的命名空间添加到 Xaml 中,典型情况如下所示:-

<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:SilverlightApplication1"
x:Class="SilverlightApplication1.App"
>

只需将“SilverlightApplication1”替换为您的应用程序命名空间即可。

现在你可以:-

     <Application.Resources>
<People x:Name="People">
<Person Age="2" Name="Sam" />
<Person Age="11" Name="Jane" />
</People>
</Application.Resources>

关于c# - Silverlight:在 XAML 中声明数据集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4599066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com