2017-12-14 27 views
0

キャンバスには、キャンバスに新しいテキストボックスを追加するためのボタンがあります。テキストボックスの任意の角をクリックしてドラッグすることで、ユーザーがテキストボックスのサイズを変更できるようにするにはどうすればよいですか。テキストボックスはC#コード(XAMLではなく)で作成されているため、X#ではなくC#でコードを使用します。キャンバスUWPでユーザがコントロール(テキストボックス、特に)をサイズ変更できるようにする

おかげ

EDIT:私の質問は、それがUWPでWPFはないので、参照される1つとは異なります。これらは非常に異なるコントロールを持っています。 UWP情報をUWP C言語に翻訳できるのであれば幸いです。

+2

[WPFで実行時のTextBoxのサイズ変更]の可能な複製(https://stackoverflow.com/questions/2834452/resizing-textbox-at-runtime-in-wpf) – Lennart

答えて

0

テキストボックスの代わりにThumbコントロールを使用できます。サムコントロールは、ドラッグアンドドロップの動作をカスタマイズするためのコードを記述するための機能を提供します。単純なコードは次のようになります。

<Canvas x:Name="test"> 
     <Thumb Width="100" Height="100"> 
      <Thumb.Template> 
       <ControlTemplate> 
        <TextBlock HorizontalAlignment="Center" Text="12345"/> 
       </ControlTemplate> 
      </Thumb.Template> 
     </Thumb> 
    </Canvas> 

より複雑なサンプルはジェイの答えからこのSO threadから見つけることができます。しかし、必要なもののようにサイズを変更するには、ロジックを自分でカスタマイズする必要があることに注意してください。基準は単なる方向性に過ぎない。

関連する問題