2017-04-27 84 views
-1

我有用戶控件(邊框與文本框)的畫布。當我提出我想調整文本框從左到右的邊框。我有事件textBox_TextChanged,並在那裏我從文本框寬度設置新的邊框寬度。textbox wpf到右

please look at image

+0

您應該將文本框的水平對齊設置爲右側,並將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上面是視圖模型的財產。