【问题标题】:How do I create collections of sample data in Blend?如何在 Blend 中创建样本数据集合?
【发布时间】:2011-05-03 15:51:36
【问题描述】:

假设我有一个类 Person:

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

我想在 Blend 中创建一些示例数据,以帮助我直观地设计我的用户界面。我选择基于 Blend 中的一个类创建示例数据,但我得到的是一个示例 Person - 单数。我想创建一个要绑定到列表框的 Person 集合。我如何告诉它这样做?我找不到它要求的任何地方。我是否必须创建一个作为 Person 集合的类。肯定有办法做到这一点吗?

提前致谢。

【问题讨论】:

    标签: expression-blend sample-data


    【解决方案1】:

    我找到了一种方法,虽然并不理想。

    基于类创建示例数据是一次性的事情。以下是我在示例数据中获取 Person 对象列表的操作:

    public class Person
    {
    public string Name {get; set;}
    public int Age {get; set;}      
    }
    
    public class PersonCollection : List<Person> {}
    

    我创建了 PersonCollection 类,它只是一个 Person 对象的集合。然后,我根据 PersonCollection 类创建了我的示例数据——给了我想要的示例数据。然后我删除了 PersonCollection,保留了示例数据。

    我将此称为解决方法,而不是解决方案。如果有人能提供一个真正的解决方案 - 一种在 Blend 中做到这一点而无需创建 summy 类的方法,我将非常乐意将其标记为解决方案。

    【讨论】:

    • 您有没有找到更好的方法来做到这一点?
    • 如果我能给你这个答案一百万分我会的,但我不能有一个代替
    【解决方案2】:

    您可以使用data pane-&gt;Add sample datasource-&gt;Define New Sample Data 来执行此操作。

    【讨论】:

    • 我希望它基于我的班级。我在这里有一个小的 Person 类来保持简单,但实际上,我有一些复杂的类,具有深层嵌套的相关数据,并且不想手动定义所有内容。我喜欢使用“从类创建示例数据......”的易用性,我只是希望它创建我的类的集合,而不仅仅是一个简单的实例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-05
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-12
    相关资源
    最近更新 更多