WPF / Designer:ItemContainerStyle RadioButton为ToggleButton。在运行时工作但在设计器中失败

时间:2016-08-09 06:14:50

标签: wpf visual-studio-designer

我有一个带有基于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>

亲切的问候。

0 个答案:

没有答案