Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击按钮后替换WPF网格的内容_C#_Wpf_Xaml_Kinect - Fatal编程技术网

C# 单击按钮后替换WPF网格的内容

C# 单击按钮后替换WPF网格的内容,c#,wpf,xaml,kinect,C#,Wpf,Xaml,Kinect,我正在尝试修改一个C#Kinect示例(Kinect Fusion Explorer) 在应用程序的主窗口中,有一个网格,用于显示kinect fusion feed的3D渲染 我想知道是否有可能在点击表单中的按钮后替换此网格的内容 <Grid x:Name="CompositeHost" Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" HorizontalAlignment="Left" ClipToBounds="False" >

我正在尝试修改一个C#Kinect示例(Kinect Fusion Explorer)

在应用程序的主窗口中,有一个网格,用于显示kinect fusion feed的3D渲染

我想知道是否有可能在点击表单中的按钮后替换此网格的内容

<Grid x:Name="CompositeHost" Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" HorizontalAlignment="Left" ClipToBounds="False" >
    <Viewbox Grid.Column="0">
        <Image Name="shadedSurfaceImage"/>
    </Viewbox>
    <Viewport3D Name="GraphicsViewport" IsHitTestVisible="False" >
        <!-- 3D elements are added here programatically, for performance can add the following to line above: RenderOptions.EdgeMode="Aliased"  -->
    </Viewport3D>
</Grid>

现在,提要使用ViewPort3D输出提要。我想输出一个简单的视频后,点击按钮饲料。以下是XAML对于简单视频提要的外观:

<Grid>
    <Image Name="videoImage"/>
</Grid>

我对C#和WPF的开发完全陌生,所以我只想知道这是否可以实现,或者我是否需要打开一个全新的窗口来显示视频提要


谢谢

我正在做一个项目,实际使用了很多,我需要在不同的网格之间导航。我使用一个窗口和不同的页面这是一个很好的例子: 这个项目不是我做的,但基本上是这样的:

<DockPanel>
        <Frame x:Name="_mainFrame"    NavigationUIVisibility="Hidden" />
</DockPanel>
这里是点击事件


请记住使用Uri clas加载不同的资源,并命名要更改的大型机。

请在回答中提供链接的要点。仅链接问题不被认为是可接受的。
(Application.Current.MainWindow.FindName("_mainFrame") as Frame).Source = new Uri("theOtherPage.xaml", UriKind.Relative);