我想从我的 C# 代码动态地在堆栈面板中添加一个图像和一个 MediaElement,但我看不到其他元素,所以在我的 xaml 代码中我有这个:
<ListBox x:Name="lstbxUIElements" Width="auto" Height="auto">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Name="stackContainer" DataContext="{Binding}" Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
在我的 C# 代码中,用户可以拍摄照片或视频,我想在堆栈面板中水平显示它们,我只能看到一个元素。我的 C# 代码:
//Constructor
public MainPage()
{
lstbxUIElements.ItemsSource = multiMediaElements;//(List<Objects> multiMediaElements)
}
public void MethodVideo()
{
MediaElement a ="some code to retrieve mp4"
multiMediaElements.add(a);
}
public void MethodImage()
{
BitmapImage bmp = new BitmapImage();
bmp.SetSource(e.ChosenPhoto);
multiMediaElements.add(bmp);
}
有什么建议吗?(使用 WP8)