2015-09-04 81 views
1

我有2类这样XAML绑定相关对象的

class X { 

    int IdOfX; 
    string NameX; 
    string etcX; 

    int IdOfY; 
} 

class Y{ 

    int IdOfY; 
    string NameY; 
    string etcY; 

    int IdofX; 
} 

现在这些类简化了那些我在我的项目......我不能使用类型的类X的变量,因为这个类必须是序列化到JSON和IMAO这会引起麻烦,因为类X有一个成员Y和Y类有一个成员X所以这将在一个循环结束了......

public List<X> xs { get; set; } = new List<X>(); 
public List<Y> ys { get; set; } = new List<Y>(); 

像这样

的XAML
<Grid> 
    <ListView Name="lstView"> 
    <ListView.View> 
     <GridView> 
     <GridView.Columns> 
      <GridViewColumn Header="NameX" Width="100" 
          DisplayMemberBinding="{Binding Path=NameX}" /> 

      <GridViewColumn Header="NameY" Width="80" 
          DisplayMemberBinding="{Binding Path=???}" /> 

     </GridView.Columns> 
     </GridView> 
    </ListView.View> 
    </ListView>  
</Grid> 

如何显示通过其ID连接到我的X类的Y的名称?

在此先感谢

回答

0

使用视图模型。例如:

public class xViewModel : x 
{ 
    public string NameY { get; set; } 
}