0

Silverlight の下でインフラジスティックス コンボボックス (NetAdvantage 2012.2) のスタイリングを削除するのに本当に問題があります。現在の状態では、テキストが明るい灰色になる不透明度が設定されているため、ほとんど見えません。以下のコンボボックスと通常のテキストボックスの違いを参照してください。

私が行ったすべてのスタイリングの変更は、無効になっているときにコンボボックスの不透明度に影響を与えません。

コンボボックス無効

以下は、現時点で設定しようとしているスタイリングです。私は何百もの異なるコードの組み合わせを試しましたが、これは変更を加えようとしている場所です。コンボボックスの上にあるアイテムが削除されることを期待して、無効の不透明度を 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>
4

1 に答える 1

2

私はあなたの問題を調査しており、XamComboEditor の Loaded イベントを処理し、テキストのぼかしの原因となる Border と Rectangle を取得し、それらの不透明度を 0 に設定することをお勧めします。サンプルがアップロードされているフォーラム:

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

インフラジスティックスの専門家から回答が得られるため、今後、インフラジスティックス コントロールに関連する質問をそこに投稿することをお勧めします。

于 2013-09-16T05:55:54.137 に答える