2017-04-27 12 views
-1

私はユーザーコントロール(テキストボックスの枠線)を持つキャンバスを持っています。私がsthを置くとき、私は左から右に境界線を持つテキストボックスのサイズを変更したい。イベントtextBox_TextChangedがあり、テキストボックスの幅から新しい境界線の幅を設定しました。テキストボックスwpfを右に

please look at image

+0

テキストボックスの水平方向の配置をrightに設定し、widthプロパティをautoに設定するだけです。 –

+0

@CoskunOzogulそれは尋ねられたものではないだけでなく、Canvasの親はそれを無視するでしょう。 – Clemens

+0

質問をするときは、問題の最小、完全、および検証可能な例を入力してください:https://stackoverflow.com/help/mcve – mm8

答えて

0

あなたが入力としてボーダー+テキストボックスが左に展開したいですか?配置するCanvas.Rightを設定するようにしてくださいあなたのBorder

<Canvas Width="300" Height="200"> 
     <Border Canvas.Top="10" 
       Canvas.Right="50" 
       BorderBrush="Orange" 
       BorderThickness="2"> 
      <TextBox Text="{Binding Title}" /> 
     </Border> 
    </Canvas> 

もちろん、Titleは、上記のviewmodelのプロパティがあります。

関連する問題