2017-11-22 20 views
1

問題:キーボードまたはマウスを使用してリッチテキストボックス 'rtbx_COMMENTS'を選択できません。しようと、私はコントロールuseageが読み取り専用であるWPF Richtextboxがフォーカスを取得できない、スクロールバーを使用する

これは選択できない理由として途方に暮れています。この制御のためのさまざまなプロパティと値を再試行しますが、それが垂直方向にスクロールすることができ

I選択する必要がありますましたIsEnabled = "True"とFocusable = "True"のプロパティをコントロールのXAML定義に手動で追加して、このコントロールを選択可能にする努力を中断しました。私も、私は、テキストなどに

 rtbx_COMMENTS.Document.Blocks.Clear(); 
     rtbx_COMMENTS.AppendText(_x.COMMENT); 

_xを付加し、コントロールをクリアし、このコントロールを操作するためにONLYフォロー使用のRichTextBoxは分離コードでは、それ

からプロパティを継承した場合の不思議としてフォーカス可能なのStackPanelを設定します.COMMENTが

である文字列、例を参照する「を選択した場合:ガス問題は、ガスのすべてのバーナー\ rの匂いに影響を与え、使用しないときアプライアンス」

およびXAMLでXAML

<StackPanel x:Name="spnl_COMMENTS" Orientation="Horizontal" Margin="5,2.5,5,0" HorizontalAlignment="Center" VerticalAlignment="Center" Width="780" Focusable="True"> 
    <Label x:Name="lbl_COMMENTS" Content="COMMENTS" Margin="5,1,0,0" BorderThickness="1" BorderBrush="#FF45CDDA" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" FontSize="18" Foreground="#FFABA63A" Width="115" TabIndex="-1" Height="145"/> 
    <RichTextBox x:Name="rtbx_COMMENTS" IsEnabled="True" Focusable ="True" BorderBrush="#FF45CDDA" Padding="2" Margin="0,1,5,0" Background="{x:Null}" Foreground="#FFE48989" IsReadOnly="False" FontSize="16" MinWidth="655" Width="655" Height="145" TabIndex="19" IsHitTestVisible="False" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" MinHeight="145" IsDocumentEnabled="True" Cursor="Arrow" UseLayoutRounding="False" AllowDrop="False" IsTabStop="True" > 
    </RichTextBox> 
</StackPanel> 

答えて

0

あなたIsHitTestVisible="False"プロパティは、リッチテキストボックス内のテキストを選択していないという問題が生じます。

+0

ありがとうございます – Terox

関連する問題