C# 如何使图像包含在ViewBox中时可见?

C# 如何使图像包含在ViewBox中时可见?,c#,wpf,image,viewbox,C#,Wpf,Image,Viewbox,我已经在我的布局中添加了一个图像,包含在一个视图框中,但是当我运行应用程序时,图像KinectVideo不会显示在屏幕上 布局中是否有缺少的属性,或者是否应重新排列布局中的图像以使其再次可见 我是这样定义布局的: <Window x:Class="BVversion1.ConditioningFrm" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http

我已经在我的布局中添加了一个图像,包含在一个视图框中,但是当我运行应用程序时,图像
KinectVideo
不会显示在屏幕上

布局中是否有缺少的属性,或者是否应重新排列布局中的图像以使其再次可见

我是这样定义布局的:

<Window x:Class="BVversion1.ConditioningFrm"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="ConStackPanelditioningFrm"  Height="377.612" Width="637.313">
    <Viewbox Stretch="Uniform" HorizontalAlignment="Center">
        <StackPanel Orientation="Vertical">
            <StackPanel Orientation="Horizontal">   
             <Button x:Name="pushUpBtn" Content="Push Ups" Width="100" Click="pushUpBtn_Click"/>
             <Button x:Name="burpeeBtn" Content="Burpee" Width="100" Click="burpeeBtn_Click"/>
             <Button x:Name="squatBtn" Content="Squat" Width="100" Click="squatBtn_Click"/>
             <Button x:Name="coreBtn" Content="Core" Width="100" Click="coreBtn_Click"/>    
            </StackPanel>
            <Image x:Name="KinectVideo" Width="640" Height="250" Visibility="Visible"/>
            <Button x:Name="homeBtn" Content="Home" Width="75" Click="homeBtn_Click"/>
        </StackPanel>
    </Viewbox>
</Window>

我用KinectVideo.Source=new-BitmapImage(new-Uri(“,UriKind.RelativeOrAbsolute))做了一个测试;因为我们没有你的颜色数据,它对我来说很好。

你在哪里设置了
图像的
源代码?@Rohit我在问题中添加了详细信息,说明了如何添加源代码。当图像是viewbox中的唯一元素时,此代码有效,但当我添加按钮和stackpanel时,它不起作用。我不理解此代码片段,你能解释一下吗?我让来源是来自互联网的图片。
KinectVideo.Source = BitmapSource.Create(colorFrame.Width, colorFrame.Height, 96, 96,
                    PixelFormats.Bgr32, null, colorData, colorFrame.Width * colorFrame.BytesPerPixel)