Я создал простое приложение С# Windows 8 grid.
Если вы не знакомы с этим макетом, здесь есть краткое объяснение:
То, что я хотел бы иметь, просто - некоторые пользовательские ItemDetailPages
. Я хотел бы иметь возможность щелкнуть некоторые элементы в GroupDetailPage
и GroupedItemsPage
и перейти к пользовательскому файлу .xaml
, в котором я могу включить более одного изображения.
Я уверен, что есть простой способ сделать то, что я пропустил, и я также уверен, что эта информация будет полезна для многих людей, поэтому я буду предлагать щедрость по этому вопросу.
Я изо всех сил старался сделать это до сих пор:
Я создал CustomDataItem
в классе SampleDataSource.cs
:
/// <summary>
/// Generic item data model.
/// </summary>
public class CustomDataItem : SampleDataCommon
{
public CustomDataItem(String uniqueId, String title, String subtitle, String imagePath, String description, String content, SampleDataGroup group)
: base(uniqueId, title, subtitle, imagePath, description)
{
this._content = content;
this._group = group;
}
private string _content = string.Empty;
public string Content
{
get { return this._content; }
set { this.SetProperty(ref this._content, value); }
}
private SampleDataGroup _group;
public SampleDataGroup Group
{
get { return this._group; }
set { this.SetProperty(ref this._group, value); }
}
}
Однако, очевидно, добавив к ObservableCollection
private ObservableCollection<SampleDataGroup> _allGroups = new ObservableCollection<SampleDataGroup>();
public ObservableCollection<SampleDataGroup> AllGroups
{
get { return this._allGroups; }
}
невозможно с другим типом данных. Итак, что я могу сделать в этом случае?
Большое спасибо.