2012-08-14 132 views
0

可能重复:
Accessing static fields in XAMLXAML绑定到静态类

我有内部的两个静态属性一个静态类。例如:

public static class myStaticClass 
{ 
    public static A a; 
    public static B b; 
} 

public class A 
{ 
    public ObservableCollection<Person> persons; 

    public struct Person 
    { 
    private string mame; 

    public string Name 
    { 
     get; set; 
    } 
    } 
} 

public class B 
{ 
    public ObservableCollection<Coord> coords; 

    public struct Coord 
    { 
    private string address; 

    public string Address 
    { 
     get; set; 
    } 

} 

我初始化并填写myStaticClass.a和myStaticClass.b,我想绑定的属性(A,B)与列表框,其中包含两个文本框(文本的一个结合人姓名和第二位地址)。

请问你能帮我吗?

谢谢。

+0

另请注意,有这样的可变结构是一个非常坏的主意...... – 2012-08-14 20:01:36

+1

你有一个类,基本上,拥有两个集合。一个'ListBox'只能接受一个集合作为它的'ItemsSource'。您可能需要使用两个列表框(如果您需要同步滚动,则为PITA),或者使第四个类将两个集合的项目组合起来。我强烈推荐第二条路。 – XAMeLi 2012-08-14 20:04:40

回答

0

查看this问题中接受的答案。实质上,您需要在您的XAML中使用x:Static