如果我沒有理解好你想
列表 - >詳細信息 - > MoreDetails /編輯
根據您所創建的內容平臺是有點不同,但這個想法是以下:
<ItemsControl ... x:Name="ItemsList" ItemsSource="{Binding}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Interactivity:Interaction.Behaviors>
<core:EventTriggerBehavior EventName="Tapped">
<core:InvokeCommandAction
Command="{Binding Datacontext.ShowItemDetails, ElementName=ItemsList}" CommandParameter="{Binding}"/>
</core:EventTriggerBehavior>
</Interactivity:Interaction.Behaviors>
</Grid>
</DataTemplate>
</ItemsControl>
現在,當你點擊的網格可以顯示與細節PopupControl和DataContext的:
public Command<ItemClass> ShowPopup
{
get
{
return new Command<ItemClass>((i)=>
{
//Create the Popup
});
}
}
如果你不使用MVVM,你可以在後面的代碼中添加命令,並將其放置在頁面構造器中this.DataContext = this;並在那裏放置前一個命令。
現在創建彈出窗口的內容的控制,該屬性綁定到該項目的細節,現在在控制命令添加其他行爲,取消隱藏的編輯模式的詳細信息模式