私は、次のように使用されているIMultiValueConverter
という名前を持ってPlacer
います:
<Rectangle Name="HostBox" Fill="#FFF4F4F5" Height="36" Stroke="Black" Canvas.Top="32"
Width="86" RadiusY="9.5" RadiusX="9.5">
<Canvas.Left>
<MultiBinding Converter="{StaticResource Placer}" ConverterParameter="0.5">
<Binding Path="ActualWidth" RelativeSource="{RelativeSource AncestorType={x:Type Canvas}}"/>
<Binding Path="Width" RelativeSource="{RelativeSource Self}"/>
</MultiBinding>
</Canvas.Left>
</Rectangle>
Rectangle
しかし、同じロジックを適用したいが、値が異なる多くの がありConverterParameter
ます。このそれほど小さくないスニペットを各Rectangle
のCanvas.Left
添付プロパティの下に含める必要がありますか? (修辞的な質問...明らかにもっと賢い方法があります...しかしどうやって?)