Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.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# 将同一画布添加到不同的FlipViewItems_C#_Xaml_Canvas_Windows Store Apps - Fatal编程技术网

C# 将同一画布添加到不同的FlipViewItems

C# 将同一画布添加到不同的FlipViewItems,c#,xaml,canvas,windows-store-apps,C#,Xaml,Canvas,Windows Store Apps,我正在使用FlipView从我的程序中选择不同的方法。但是,我需要为每个不同的视图使用相同的画布 有办法吗 我的代码是这样的: 相反,我希望所有FlipViewItem都具有相同的画布。不幸的是,您的画布只能有一个逻辑父级,您将无法将相同的画布添加到多个FlipViewItems 如果它们只有通用的布局控件或其他可以制作控件模板的东西,为什么它们都需要相同的画布 如果你解释你的最终目标,也许有人能帮你 一个想法可能是制作一个VisualBrush,即Canvas,并将VisualBrus

我正在使用FlipView从我的程序中选择不同的方法。但是,我需要为每个不同的视图使用相同的画布

有办法吗

我的代码是这样的:



相反,我希望所有FlipViewItem都具有相同的画布。

不幸的是,您的
画布只能有一个逻辑父级,您将无法将相同的
画布添加到多个
FlipViewItems

如果它们只有通用的布局控件或其他可以制作
控件模板的东西,为什么它们都需要相同的
画布

如果你解释你的最终目标,也许有人能帮你

一个想法可能是制作一个
VisualBrush
,即
Canvas
,并将
VisualBrush
应用于所有
FlipViewItems
,当您在
VisualBrush
画布上绘制所有内容时,它们都应该显示相同的界面

<Window.Resources>
    <VisualBrush x:Key="MyCanvasVisual">
        <VisualBrush.Visual>
            <Canvas />
        </VisualBrush.Visual>
    </VisualBrush>
</Window.Resources>

<FlipViewItem>
    <FlipViewItem Content="{StaticResource MyCanvasVisual}" />
    <FlipViewItem Content="{StaticResource MyCanvasVisual}" />
    <FlipViewItem Content="{StaticResource MyCanvasVisual}" />
</FlipViewItem>


但是,我不确定您在画布上绘制的位置,因此这种方法在您的情况下可能不起作用

这与布局控件无关。我想在画布中更新一些指针事件。当我在画布上画东西时,我想在所有其他画布上画同样的东西。所有
FlipViewItems
都是同时可见的吗?
<Window.Resources>
    <VisualBrush x:Key="MyCanvasVisual">
        <VisualBrush.Visual>
            <Canvas />
        </VisualBrush.Visual>
    </VisualBrush>
</Window.Resources>

<FlipViewItem>
    <FlipViewItem Content="{StaticResource MyCanvasVisual}" />
    <FlipViewItem Content="{StaticResource MyCanvasVisual}" />
    <FlipViewItem Content="{StaticResource MyCanvasVisual}" />
</FlipViewItem>