我有一个大致如下布局的 WPF 控件:
<ViewBox Stretch="Uniform" Name="viewboxName">
<ItemsControl>
<ItemsControl.ItemTemplate>
<DataTemplate>
<!-- a bunch of controls here that I want stretched in the viewbox -->
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ViewBox>
然后,在 AdornerLayer 中,我有一个按钮控件(使用基于http://shevaspace.blogspot.com/2007/02/visual-level-programming-vs-logical.html的技术)定义为
<Button>
<Image Source="/AcchImageLoad;component/icons/metroStudio/ImageRotation.png" Stretch="None" />
</Button>
如何在 AdornerLayer 中获取此按钮以使用图像的原始分辨率,而不是使用 ViewBox 进行拉伸?