我有一个带有按钮的画布,用户可以按这个按钮将新文本框添加到画布。如何创建,以便用户可以通过单击并拖动文本框的任何角来调整文本框的大小。因为文本框是在C#代码(而不是XAML)中创建的,所以我更喜欢C#中的代码而不是XAML。
由于
编辑:我的问题与引用的问题不同,因为它在UWP而不是WPF中。它们具有非常不同的控制。如果您能将UWP信息翻译成UWP C#
,我将不胜感激答案 0 :(得分:0)
您可以使用Thumb控件而不是文本框。拇指控件提供了编写代码以自定义拖放行为的功能。一个简单的代码是:
<Canvas x:Name="test">
<Thumb Width="100" Height="100">
<Thumb.Template>
<ControlTemplate>
<TextBlock HorizontalAlignment="Center" Text="12345"/>
</ControlTemplate>
</Thumb.Template>
</Thumb>
</Canvas>
可以从杰伊的答案中找到更复杂的样本来自此thread。但请注意,您需要自己定制逻辑,以便根据需要调整大小。参考只是一个方向。