2015-09-04 2 views
1

У меня есть два класса, как этот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> 

Как я могу отобразить имя Y, которое связано с моим классом X по его идентификатору?

Заранее благодарен

ответ

0

Используйте модель. Например:

public class xViewModel : x 
{ 
    public string NameY { get; set; } 
} 
Смежные вопросы