我有一个视觉画刷,我想将其视觉元素设置为一个元素。以下是我的实例:
<VisualBrush Viewport="0,0,0.5,0.5" Visual="{Binding ElementName=Panel}"></VisualBrush>
然而,我希望在Visual中更改值,以便在不同的时间显示不同控件的可视化效果。我的第一个想法是使用以下代码:
Visual="{Binding ElementName={Binding VisElName}}"
首先,这是不允许的,其次我的视图模型需要知道我的元素的名称。在MVVM中有没有一种方法可以做到这一点,以便我可以随意将可视化更改为另一个元素?