Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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# 我无法在画布控件中显示控件的内容,但显示了图像_C#_Wpf_Canvas_Binding_Contentcontrol - Fatal编程技术网

C# 我无法在画布控件中显示控件的内容,但显示了图像

C# 我无法在画布控件中显示控件的内容,但显示了图像,c#,wpf,canvas,binding,contentcontrol,C#,Wpf,Canvas,Binding,Contentcontrol,这是我制作幻灯片应用程序的代码。我打算使用canvas对象通过更改canvas.Left来移动我的页面控件,但当我放置包含CurrentView对象的控件时,它并没有显示出来。我尝试了图像控制,它成功了。我把我的contentcontrol放在画布外面,它工作了。 我的错在哪里?如果我试图通过更改边距属性来移动控件,它会移动并缩小…ContentControl是否有任何模板?CurrentView是一个FrameworkElement对象,它将在运行时被指定为UserControl,而不是尝试使

这是我制作幻灯片应用程序的代码。我打算使用canvas对象通过更改canvas.Left来移动我的页面控件,但当我放置包含CurrentView对象的控件时,它并没有显示出来。我尝试了图像控制,它成功了。我把我的contentcontrol放在画布外面,它工作了。
我的错在哪里?

如果我试图通过更改边距属性来移动控件,它会移动并缩小…ContentControl是否有任何模板?CurrentView是一个FrameworkElement对象,它将在运行时被指定为UserControl,而不是尝试使用Border绑定CurrentView及其子对象。在我的例子中,它包含一些情节提要对象。与其使用ContentControl尝试使用Border,不如将CurrentView与其子视图绑定。我需要使用绑定在运行时更改内容。我尝试过图像控制,效果很好。
<Grid x:Name="grdTouchZoom"  RenderTransform="1 0 0 1 0 0" IsManipulationEnabled="True" Background="Transparent">            
            <Grid Background="Transparent"/>
            <Canvas>                               
                <Image Name="img" Source="c:/1.jpg" />
                <ContentControl x:Name="rt" Content="{Binding CurrentView}" Margin="0,0,0,0">
                </ContentControl>
            </Canvas>

</Grid>