Silverlight infragistics在禁用时删除组合框上的样式

时间:2013-09-11 03:31:40

标签: vb.net silverlight xaml combobox infragistics

我很难在silverlight下删除infragistics组合框(NetAdvantage 2012.2)上的样式。在当前状态下,几乎不可见,不透明度设置使文本浅灰色。查看下面的组合框和常规文本框之间的区别。

我所做的每一个样式更改都不会影响组合框在禁用时的不透明度。

comboboxdisabled

下面是我试图设置的样式。我已经尝试了一百种不同的代码组合,但是我试图进行更改。我已将禁用的不透明度更改为0,希望能够删除位于组合框顶部的任何项目。如果离开这里,请告诉我。

<VisualStateGroup x:Name="CommonStates">
                            <VisualState x:Name="Normal"/>
                            <VisualState x:Name="MouseOver"/>
                            <VisualState x:Name="Disabled">
                                <Storyboard>
                                    <DoubleAnimationUsingKeyFrames Storyboard.TargetName="DisabledVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
                                        <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
                                    </DoubleAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="FocusStates">
                            <VisualState x:Name="Focused">
                                <Storyboard>
                                    <DoubleAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
                                        <SplineDoubleKeyFrame KeyTime="00:00:00">
                                            <SplineDoubleKeyFrame.Value>
                                                <System:Double>1</System:Double>
                                            </SplineDoubleKeyFrame.Value>
                                        </SplineDoubleKeyFrame>
                                    </DoubleAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Unfocused"/>
                        </VisualStateGroup>

1 个答案:

答案 0 :(得分:2)

我一直在研究你的问题,我可以建议你处理XamComboEditor的Loaded事件并获得负责文本模糊的Border和Rectangle,并将它们的Opacity设置为0.还有一个重复的帖子在上传样本的Infragistics论坛:

http://www.infragistics.com/community/forums/t/83793.aspx

将来我建议您在那里发布与Infragistics控件相关的问题,因为您将从Infragistics专家那里得到答案。