2017-07-27 11 views
0

を破る:グリッドにScrollViewerのを追加すると、私は、次のしているボタン

<Button Name = "openFile" Content="Open File" HorizontalAlignment="Center" Margin="100,0,100,18" VerticalAlignment="Bottom" Click="openFile_Click"/> 
<ScrollViewer> 
     <TextBlock Name="errMessage" TextWrapping="WrapWithOverflow" Margin="100, 100, 100, 100" HorizontalAlignment ="Center" VerticalAlignment="Center" RenderTransformOrigin="-5.314,2.792" Visibility="Visible" /> 
</ScrollViewer> 

これは、それがunclickableなって、私のボタンを壊します。ただし、scrollviewerタグを削除すると、ボタンの機能が戻ります。

私は表示エラー情報を意味するTextBlockを持っています。場合によってはアプリケーションの境界を越えて拡大することがあり、スクロール可能にしたいと思っていました。どうやってやるの?

+0

(http://www.wpf-tutorial.com/panels/introduction-to-wpf-panels異なる[レイアウトコンテナ]にアップ勉強、要素をレイアウトする 'Margin'または変換を使用しないでください/)。彼らはあなたのUIを適切にレイアウトし、サイズを決めるのに役立ちます。 –

答えて

0

ScrollViewerの後にボタンを定義すると、そのボタンをクリックできます。最後にScrollViewerが定義されていると、そのウィンドウ内の何かをクリックすることはできません。

ScrollViewerに背景色を追加すると、そのボタンがScrollViewerの背後にあるため、ウィンドウから消えることがわかります。

<ScrollViewer> 
    <TextBlock Name="errMessage" TextWrapping="WrapWithOverflow" Margin="100, 100, 100, 100" HorizontalAlignment ="Center" VerticalAlignment="Center" RenderTransformOrigin="-5.314,2.792" Visibility="Visible" /> 
</ScrollViewer> 
<Button Name = "openFile" Content="Open File" HorizontalAlignment="Center" Margin="100,0,100,18" VerticalAlignment="Bottom" Click="openFile_Click"/> 
+0

注文はなぜ問題なのですか? –

+0

@ M.Nar 'ScrollViewer'が2番目に定義されて以来、最初のケースでは、ボタンの上に表示されるので、クリックすることはできませんでした。これでボタンが 'ScrollViewer'の上に表示されます。 – CNuts

関連する問題