0
私は、グリッドが、そのはウォーキングではないにバインドする以下のクラス持っている - どのguidenceは感謝をグリッドにバインド
クラス1:
public class Assessments
{
public AssessmentHeader AssessmentHeader { get; set; }
public ObservableCollection<AssessmentSurveyHeaders> AssessmentSurveys { get; set; }
}
Class 2:
public class AssessmentSurveyHeaders
{
public AssessmentSurvey AssessmentSurvey { get; set; }
public ObservableCollection<SurveyLines> AssessmentSurveyLines { get; set; }
}
Class 3:
public class AssessmentSurvey
{
public Guid SurveyId{ get; set; }
public string Description{ get; set; }
}
グリッドバインディング:
<data:DataGrid x:Name="QuestionGrid" ColumnHeaderStyle="{StaticResource DataGridHeaderGlassEffect}" AutoGenerateColumns="False" ItemsSource="{Binding _Assessments, Mode=TwoWay}" HorizontalAlignment="Stretch" >
<data:DataGrid.Columns>
<data:DataGridTemplateColumn Header="Assessment">
<data:DataGridTemplateColumn.CellTemplate >
<DataTemplate>
<HyperlinkButton x:Name="AssessmentLink" Tag="{Binding AssessmentHeader.AssessmentGuid}" Content="{Binding AssessmentHeader.AssessmentGuid}" Click="AssessmentLink_Click"/>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTemplateColumn Header="SurveyId">
<data:DataGridTemplateColumn.CellTemplate >
<DataTemplate>
<data:DataGrid x:Name="SurveysGrid" AutoGenerateColumns="False" ItemsSource="{Binding AssessmentSurveys, Mode=TwoWay}" HorizontalAlignment="Stretch" >
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="Id" Binding="{Binding AssessmentSurveys.AssessmentSurvey.SurveyGuid, Mode=TwoWay}" IsReadOnly="True"/>
<data:DataGridTextColumn Header="Description" Binding="{Binding AssessmentSurveys.AssessmentSurvey.Description, Mode=TwoWay}" IsReadOnly="True"/>
</data:DataGrid.Columns>
</data:DataGrid>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
</data:DataGrid.Columns>
</data:DataGrid>
ObservableCollectionのどのタイプがclass1にありますか?そしてなぜクラス2とクラス3が同じ名前を持っているのか** "AssessmentSurveyHeaders" **? 3つのクラスの間に関係を作ることは不明です。 – Youngjae
もう一度修正しました - 何らかの理由でここに私のデータのいくつかを取り除いていた – Bruie
正確には何が動作していませんか? –