Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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# 尝试使用绑定到列表框的可视笔刷作为矩形的填充(DynamicSource)来创建反射效果,_C#_Wpf - Fatal编程技术网

C# 尝试使用绑定到列表框的可视笔刷作为矩形的填充(DynamicSource)来创建反射效果,

C# 尝试使用绑定到列表框的可视笔刷作为矩形的填充(DynamicSource)来创建反射效果,,c#,wpf,C#,Wpf,我有一个输入为“listBoxVisualBrush”的资源 以及一个名为“listBox”的列表框,它的ItemsSource属性绑定到数据模型的可观察集合 我希望通过将填充设置为“listBoxVisualBrush”笔刷,使用矩形(例如)创建反射效果 它不起作用(它似乎拍摄了空列表的快照,因此没有反映任何内容。但是当我在设计时使用一些数据时,所有内容都显示得很好,列表在矩形中反映出来 有人有主意吗 谢谢,Mike很难说没有看到代码,但听起来您的VisualBrush上的Visual属

我有一个输入为“listBoxVisualBrush”的资源

以及一个名为“listBox”的列表框,它的ItemsSource属性绑定到数据模型的可观察集合

我希望通过将填充设置为“listBoxVisualBrush”笔刷,使用矩形(例如)创建反射效果

它不起作用(它似乎拍摄了空列表的快照,因此没有反映任何内容。但是当我在设计时使用一些数据时,所有内容都显示得很好,列表在矩形中反映出来

有人有主意吗


谢谢,Mike

很难说没有看到代码,但听起来您的
VisualBrush
上的
Visual
属性被设置为与所反映的
列表框不同的
ListBox
。您希望使用相同的
列表框,而不是不同的。例如:

<ListBox x:Name="listBox" ItemsSource="{Binding Items}"/>
<Rectangle>
    <Rectangle.Fill>
        <VisualBrush Visual="{Binding ElementName=listBox}"/>
    </Rectangle.Fill>
</Rectangle>