В XAML у меня есть набор переключателей:
<RadioButton Width="25"
Height="25"
Foreground="Blue"
IsChecked="{Binding ??????, Converter={StaticResource StrokeTypeConverter}, ConverterParameter="Ellipse}"
GroupName="StrokeTypeGroup" />
Назначение каждого переключателя в StylusTypeGroup - разрешить выбор пользовательского штриха «Эллипс», «Линия» или «Прямоугольник» и т. Д.
Далее в XAML у меня есть поведение, связанное с InkCanvas, например:
<InkCanvas x:Name="MainInkCanvas"
Grid.Column="1"
Grid.Row="1"
Background="Transparent"
DefaultDrawingAttributes="{Binding CurrentPen.Pen}"
EditingMode="{Binding EditingMode}">
<i:Interaction.Behaviors>
<b:MainInkCanvasBehavior CustomStrokeType = "{Binding???????}" />
</i:Interaction.Behaviors>
Есть ли способ использовать только код XAML для привязки результата проверки любого (из нескольких) переключателей напрямую к свойству зависимости CustomStrokeType объекта MainInkCanvasBehavior поведение? Или я вынужден привязаться к свойству в модели просмотра (как своего рода удерживающее свойство)?
TIA