我有一个带有基于ToggleButton的ItemContainerStyle的ItemsControl。 这在runetime上工作正常,但它在设计器中输出错误。 (所以如果我想使用设计师,我必须发表评论) 我用后面的代码填充它。使用RadioButtons。
InvalidOperationException:用于“RadioButton”类型的样式无法应用于“ContentPresenter”类型。
我现在已经和它一起生活了,但现在是时候看看是否有解决方案了!
任何想法如何解决这个问题?
<ItemsControl x:Name="BrushButtons"
Grid.Row="1"
Grid.Column="3"
VerticalAlignment="Bottom">
<ItemsPanelTemplate>
<StackPanel VerticalAlignment="Bottom" Orientation="Vertical" />
</ItemsPanelTemplate>
<ItemsControl.ItemContainerStyle>
<Style BasedOn="{StaticResource {x:Type ToggleButton}}" TargetType="{x:Type RadioButton}">
<Setter Property="LayoutTransform">
<Setter.Value>
<RotateTransform Angle="-90" />
</Setter.Value>
</Setter>
<Setter Property="Width" Value="70" />
</Style>
</ItemsControl.ItemContainerStyle>
</ItemsControl>
亲切的问候。