[英]How to MultiBinding too GeometryGroup
我有一個使用Path.Data
的有效MultiBinding(路徑為System.Windows.Shapes.Path
)。 Converter返回類型為System.Windows.Media.PathGeometry
。
<Path.Data>
<MultiBinding Converter="{StaticResource ResourceKey=ToPathGeometryMultiConverter}">
<Binding Path="A"/>
<Binding Path="B"/>
<Binding Path="C"/>
</MultiBinding>-->
</Path.Data>
現在,我想稍微改變一下結構,並在GeometryGroup
添加幾個幾何。 我不知道語法如何在此處添加MultiBinding
。
<Path.Data>
<GeometryGroup>
<PathGeometry>
<!-- HOW CAN I MULTIBIND HERE -->
</PathGeometry>
</GeometryGrounp>
<Path.Data>
無論我嘗試什么,我總是會遇到編譯錯誤。
您可以綁定PathGeometry.Figures
屬性,並具有一個返回PathFigureCollection
的轉換器,但是恐怕您必須忍受VS Designer抱怨XAML的事實。
<Path.Data>
<GeometryGroup>
<PathGeometry>
<PathGeometry.Figures>
<MultiBinding Converter="{StaticResource PathFiguresConverter}">
<Binding Path="A"/>
<Binding Path="B"/>
<Binding Path="C"/>
</MultiBinding>
</PathGeometry.Figures>
</PathGeometry>
</GeometryGroup>
</Path.Data>
您可以嘗試放置綁定代碼而不是PathGeometry標簽
<Path.Data>
<MultiBinding Converter="{StaticResource ResourceKey=ToPathGeometryMultiConverter}">
<Binding Path="A"/>
<Binding Path="B"/>
<Binding Path="C"/>
</MultiBinding>
<Path.Data>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.