0

WPF でユーザー コントロールとしてグラフを作成しています。Y 軸のヘッダーには、テキスト ボックスを追加しました。縦方向に表示されます。ユーザーはタイトルを編集できます。テキスト ボックスをクリックすると、チャート プロット エリア上で水平方向にレンダリングされる必要があります。ユーザーがテキストを入力すると、デフォルトの垂直方向になるはずです。どうすればこれを達成できますか?

4

1 に答える 1

2

テキストボックスのスタイルをフォーカスして回転させることができます。何かのようなもの

<Style TargetType="{x:Type TextBox}">
                <Setter Property="RenderTransform">
                    <Setter.Value>
                        <RotateTransform Angle="-90"></RotateTransform>
                    </Setter.Value>
                </Setter>
                <Style.Triggers>
                    <Trigger Property="IsFocused" Value="True">
                        <Setter Property="RenderTransform">
                            <Setter.Value>
                                <RotateTransform Angle="0"></RotateTransform>
                            </Setter.Value>
                        </Setter>
                    </Trigger>
                </Style.Triggers>
            </Style>
于 2012-08-02T14:43:17.660 に答える