4

ScrollViewer とボタンを含むテキストブロックを含む UserControl を表示するために使用する Fluidkit ElementFlow コントロールを使用しています。それらが ElementFlow コントロールに表示されると、すべてのボタンと ScrollViewer が無効になっているように見えます。 ScrollViewer スクロールバーをスクロールし、ボタンにカーソルを合わせるだけの単純なアクションでさえ、ボタンには何もしません。

以下は、ElementFlow で使用したときにスクロールできない ScrollViewer の TextBlock の例です。

これはどのように修正できますか?

<ScrollViewer
      Height="1200" Width="800"
      MaxHeight="1200" MaxWidth="800"
      VerticalScrollBarVisibility="Auto">
      <TextBlock
           Height="Auto" Width="800"
           MaxWidth="800"
           FontSize="20"
           Text="Super long text"
           TextWrapping="Wrap"/>
 </ScrollViewer>
4

1 に答える 1

1

プロジェクトのソース コードを見るだけで、3D メッシュを作成し、メッシュ上にコントロールをペイントしているように見えます。これにより、すべてのユーザー操作が妨げられます。これを回避する簡単な方法はないと思います。

ただし、ソース コードがあるので、自分で作業を行って実現することができます。ElementFlowがアイテムを表す方法を変更する必要があります。関数を見てくださいCreateMeshModel。現在、メッシュを作成し、それに を適用しVisualBrushています。代わりに、 WPF での 3D での 2D との対話に関するブログ記事を参照して、何が必要かを判断してください。

于 2013-08-19T20:15:57.983 に答える