我想在给定的XAML元素后面绘制一些东西。 我得到它的视觉通过ElementCompositionPreview.GetElementVisual(),然后加我通过ElementCompositionPreview.SetElementChildVisual()customly创建可视化,但是这会增加我的内容在视觉树的底部,即在实际的元素内容的顶部。 我如何在它后面插入一些东西?

例如:

<Grid x:Name="tst" Width="200" Height="200">
  <TextBlock Text="Test" /> <!-- this will certainly not fill the whole grid -->
</Grid>

然后在代码隐藏的地方

var visual = ElementCompositionPreview.GetElementVisual(tst);
var myBG = visual.Compositor.CreateSpriteVisual();
// now do sth fancy with myBG
// ...
// but now this will add myBG IN FRONT OF the XAML element
ElementCompositionPreview.SetElementChildVisual(tst, myBG); // but I'd like to have it behind... :(

有人有想法吗? 谢谢 :)

编辑:当然,我可以在后面添加一个画布,但是在我的特殊情况下那是不可能的

  ask by Alexander Niederklapfer translate from so

本文未有回复,本站智能推荐:

1回复

如何根据窗口宽度自动调整GridView项目的外观和宽度

我试图让我的GridView根据屏幕宽度自动调整其项目的外观,但每次我捕捉我的应用程序的窗口时, GridView项目总是聚集在一起太近。 当窗口捕捉到一侧或小于某个宽度时,我如何确保每个GridView项目将出现在自己的行上并像ListView项目一样突出显示整行(例如 720 - 通常用于Mas
2回复

将Array的元素绑定到xaml属性

在收到重复的问题之前,我只想说我似乎根本找不到解决问题的方法。 我想要做的就是将数组的一个元素绑定到一个属性,但由于我缺乏经验,似乎无法弄清楚如何。 这是我的 C# 代码的外观: 这是我的 XAML 属性的外观: 我的代码执行时没有任何错误,但实际上并没有绑定任何东西。 但是,如果我使用 Bit
1回复

VSDesigner中的UWP自定义控件的视觉外观未更新

我有一个Windows 10 UWP自定义控件,已将其部署为扩展SDK。 控件的generic.xaml如下所示: 扩展SDK的布局如下所示: Redist \\ CommonConfiguration \\ neutral \\ Themes \\ generic.xaml R
1回复

获取不是来自此类的XAML元素的引用

为了使我将要在课堂上插入几次的庙宇,我制作了一个新的XAML元素: 现在,我想获取GridItem并将其放置在我的课程中,但是我无法获得对其的引用。 根本不编译。 当el为null时崩溃。 只是为了澄清一下,我希望我的庙宇每次使用时都是空的,所以也许我应该在某个地方打电话给我?
1回复

使用ElementName将XAML元素绑定到UserControl

我的页面中具有以下场景和XAML元素的层次结构: 然后是“ MyUserControl”后面的代码 到目前为止,还不错,但是我期望在我的代码后面,“ ReferencedButton”属性将填充对“ RightButton”按钮的引用。 但是,它始终返回null。 我什至尝试:
1回复

xaml中网格元素的条件边距

我有一个 2 行 4 列的网格,其宽度和高度如下所示。 第二行在 col=1 中只有一个控件,并且该控件可能存在也可能不存在(由于某种逻辑)。 当控件不存在时: 由于第二行的高度是“自动”,当我无法控制时,我只会有一行。 在这种情况下,我需要相对于网格底部有特定的边距。 因此,第 0 行控件的边距
1回复

XAML使用DependencyProperty将图像属性设置为值

我有一个像这样的模型: 和一个ListView DataTemplate 现在,我想ImageEx控制的PlaceholderSource沿特性的变化orientation 。 更清楚地,当image属性为水平时, ImageEx将加载一个占位符1。当image属性为垂直时, Ima
2回复

UWP项目不支持触发元素(XAML)

我正在开发适用于Windows 10的通用Windows应用程序,发现的第一件事之一是样式设置图像时不支持Trigger元素(XAML)。 这是我要实现的代码: 抱歉,我必须在这里使用映像,我是从VM中获取的。 现在,在通用Windows应用程序中如何实现这种类型的触发器?