Попытка изучения дизайна xaml. Я получил эту картину из Интернета и использовал ее в качестве модели для практики. Возникает проблема: когда я нажимаю одну из кнопок дня, появляется scrollviewer со списком дневных задач. Каждая задача имеет список часов в день, от времени начала до конца. Я не знаю, являются ли они источником из одного источника или 2 (один описывает дневную задачу, а другой - список часов этой задачи). XAML: привязка scrollviewer с 2-мя источниками
Я пытался с этим
public async void ShowTasks()
{
ObservableCollection<DayTask> Data = await App.DataSource.GetData();
DateListBox.ItemsSource = Data;
DayTask daytask = Data.Where(x => x.Day.Date == App.Day.Date).FirstOrDefault();
TasksListView.ItemsSource = daytask.Tasks;
List<HoursModel> HoursList = new List<HoursModel>();
foreach (var simpletask in daytask.Tasks)
{
HoursList.Add(new HoursModel(simpletask.StartTimeHour, simpletask.EndTimeHour));
}
HoursListView.ItemSource = HoursList;
}
Это мой XAML код:
<ScrollViewer Height="730" Width="300" >
<ListView
x:Name="TasksListView" Height="730" Width="300"
HorizontalAlignment="Right">
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="7*"/>
</Grid.ColumnDefinitions>
<ListView
Grid.Column="0"
x:Name="HoursListView">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock
x:Name="ShowedHours"
Text="{Binding}"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<Grid Grid.Column="1">
<Rectangle
Fill="Pink"
Height="75"
Width="150"
Margin="60,20,0,0"/>
<TextBlock
Text="{Binding Description}"
FontSize="17"
TextWrapping="Wrap"
Margin="80,20,0,0"/>
</Grid>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</ScrollViewer>
Я получил сообщение об ошибке с HoursListView.ItemSource = HoursList;
. Деталь этой ошибки: The name 'HoursListView' does not exist in the current context
. У кого-нибудь есть предложения, как я могу это сделать?
спасибо, я исправил его, и он отлично работает сейчас. –