Ho creato una semplice applicazione di griglia C# per Windows 8.Pagine di dettaglio personalizzate nell'applicazione di griglia di Windows 8
Se si ha familiarità con questo layout, v'è una breve spiegazione qui:
Quello che vorrei avere è semplice - un po 'personalizzato ItemDetailPages
. Mi piacerebbe essere in grado di fare clic su alcuni articoli su GroupDetailPage
e GroupedItemsPage
e passare a un file personalizzato .xaml
, uno in cui è possibile includere più di un'immagine.
Sono sicuro che c'è un modo semplice per farlo che ho perso, e sono anche sicuro che questa informazione sarà utile per molte persone, quindi offrirò una taglia su questo domanda.
ho lottato con il fare questo finora:
Ho creato un CustomDataItem
nella classe 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); }
}
}
Tuttavia, ovviamente, aggiungendo al ObservableCollection
private ObservableCollection<SampleDataGroup> _allGroups = new ObservableCollection<SampleDataGroup>();
public ObservableCollection<SampleDataGroup> AllGroups
{
get { return this._allGroups; }
}
è impossibile con un tipo di dati diverso. Quindi cosa posso fare in questo caso?
Grazie mille.
Sono un po 'confuso su come esattamente quello che stai chiedendo qui - stai chiedendo come sarebbe la pagina xaml personalizzata per più immagini, o come navigare verso uno quando un elemento del gruppo è selezionato? –