Я работаю над простой карточной игрой, не могли бы вы рассказать о том, как создать коллекцию и добавить что-то к ней.XAML Collection Databinding
Вот мой основной класс карты и класса карты, который содержит ObservableList Карточный
class Card
{
public String Name { get; set; }
}
class Cards
{
public ObservableCollection<Card> CardCollection { get; set; }
}
Вот мой XAML, обратите внимание, что связывание в порядке, но список пуст, я понятия не имею, как добавлять элементы в список ,
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.DataContext>
<local:Cards x:Name="Cards"></local:Cards>
</Grid.DataContext>
<TextBlock Text="Cards"
FontFamily="Segoe UI"
FontSize="42"></TextBlock>
<ListView Margin="10,60,10,10" ItemsSource="{Binding CardCollection}">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemTemplate>
<DataTemplate>
<Grid Height="50" Background="White">
<TextBlock Text="{Binding Name}"/>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
Хотя Controll оказывается есть новый экземпляр создан. Не могли бы вы рассказать мне, как получить доступ к этому экземпляру? Я имею в виду, как добавлять и удалять элементы в кодировке. – user2847238
Я знаю, как добавлять и удалять методы. Я имел в виду: классы находятся в файле Card.cs, и если я хочу перебирать события, такие как Click, эти события находятся в файле MainPage.xaml.cs. Как я могу получить доступ к моей коллекции из кода, когда она была создана XAML? Должен ли я использовать структуру команд? – user2847238