-1
我有用戶控件(邊框與文本框)的畫布。當我提出我想調整文本框從左到右的邊框。我有事件textBox_TextChanged,並在那裏我從文本框寬度設置新的邊框寬度。textbox wpf到右
我有用戶控件(邊框與文本框)的畫布。當我提出我想調整文本框從左到右的邊框。我有事件textBox_TextChanged,並在那裏我從文本框寬度設置新的邊框寬度。textbox wpf到右
你想邊框+文本擴展到您鍵入剩下什麼呢?嘗試設置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
上面是視圖模型的財產。
您應該將文本框的水平對齊設置爲右側,並將width屬性設置爲auto。 –
@CoskunOzogul除此之外,它不是被要求的,Canvas父母會忽略它。 – Clemens
請在提問時提供您的問題的最小,完整和可驗證示例:https://stackoverflow.com/help/mcve。 – mm8