同一页面上有许多 template10 resizer
Many template10 resizer on same page
我在我的 uwp 应用程序中使用 template10 库。
我试图在同一页的文本框上放置 4 个调整器控件。
但是当我拖动一个时,其他文本框的抓取器也在没有文本框的情况下移动。
我想要的是:
- 如果我抓住一个抓取器,只有这个抓取器应该移动
- 其他人不应该一起移动
你有什么想法吗?
这是我的代码:
<StackPanel x:Name="MedicalInfoGroup" Margin="0,0,0,24">
<controls:Resizer Margin="0,0,0,24">
<TextBox TextWrapping="Wrap"
AcceptsReturn="True"
MinWidth="500" MinHeight="100"
Text="{Binding MedicalInformationsItem.Treatment, Mode=TwoWay}"
HorizontalAlignment="Left"
InputScope="Default"
IsSpellCheckEnabled="True">
</TextBox>
</controls:Resizer>
<controls:Resizer Margin="0,0,0,24">
<TextBox TextWrapping="Wrap"
AcceptsReturn="True"
MinWidth="500" MinHeight="100"
Text="{Binding MedicalInformationsItem.MedicalHistory, Mode=TwoWay}"
HorizontalAlignment="Left"
InputScope="Default"
IsSpellCheckEnabled="True">
</TextBox>
</controls:Resizer>
<controls:Resizer Margin="0,0,0,24">
<TextBox TextWrapping="Wrap"
AcceptsReturn="True"
MinWidth="500" MinHeight="100"
Text="{Binding MedicalInformationsItem.SurgicalHistory, Mode=TwoWay}"
HorizontalAlignment="Left"
InputScope="Default"
IsSpellCheckEnabled="True">
</TextBox>
</controls:Resizer>
<controls:Resizer Margin="0,0,0,24">
<TextBox TextWrapping="Wrap"
AcceptsReturn="True"
MinWidth="500" MinHeight="100"
Text="{Binding MedicalInformationsItem.Allergies, Mode=TwoWay}"
HorizontalAlignment="Left"
InputScope="Default"
IsSpellCheckEnabled="True">
</TextBox>
</controls:Resizer>
</StackPanel>
尝试将 Resizer 的 HorizontalAlignment 设置为 Left 而不是 TextBox
<controls:Resizer Margin="0,0,0,24"
HorizontalAlignment="Left">
<TextBox TextWrapping="Wrap"
AcceptsReturn="True"
MinWidth="500" MinHeight="100"
Text="{Binding MedicalInformationsItem.Treatment, Mode=TwoWay}"
InputScope="Default"
IsSpellCheckEnabled="True">
</TextBox>
</controls:Resizer>
我在我的 uwp 应用程序中使用 template10 库。
我试图在同一页的文本框上放置 4 个调整器控件。
但是当我拖动一个时,其他文本框的抓取器也在没有文本框的情况下移动。
我想要的是:
- 如果我抓住一个抓取器,只有这个抓取器应该移动
- 其他人不应该一起移动
你有什么想法吗?
这是我的代码:
<StackPanel x:Name="MedicalInfoGroup" Margin="0,0,0,24">
<controls:Resizer Margin="0,0,0,24">
<TextBox TextWrapping="Wrap"
AcceptsReturn="True"
MinWidth="500" MinHeight="100"
Text="{Binding MedicalInformationsItem.Treatment, Mode=TwoWay}"
HorizontalAlignment="Left"
InputScope="Default"
IsSpellCheckEnabled="True">
</TextBox>
</controls:Resizer>
<controls:Resizer Margin="0,0,0,24">
<TextBox TextWrapping="Wrap"
AcceptsReturn="True"
MinWidth="500" MinHeight="100"
Text="{Binding MedicalInformationsItem.MedicalHistory, Mode=TwoWay}"
HorizontalAlignment="Left"
InputScope="Default"
IsSpellCheckEnabled="True">
</TextBox>
</controls:Resizer>
<controls:Resizer Margin="0,0,0,24">
<TextBox TextWrapping="Wrap"
AcceptsReturn="True"
MinWidth="500" MinHeight="100"
Text="{Binding MedicalInformationsItem.SurgicalHistory, Mode=TwoWay}"
HorizontalAlignment="Left"
InputScope="Default"
IsSpellCheckEnabled="True">
</TextBox>
</controls:Resizer>
<controls:Resizer Margin="0,0,0,24">
<TextBox TextWrapping="Wrap"
AcceptsReturn="True"
MinWidth="500" MinHeight="100"
Text="{Binding MedicalInformationsItem.Allergies, Mode=TwoWay}"
HorizontalAlignment="Left"
InputScope="Default"
IsSpellCheckEnabled="True">
</TextBox>
</controls:Resizer>
</StackPanel>
尝试将 Resizer 的 HorizontalAlignment 设置为 Left 而不是 TextBox
<controls:Resizer Margin="0,0,0,24"
HorizontalAlignment="Left">
<TextBox TextWrapping="Wrap"
AcceptsReturn="True"
MinWidth="500" MinHeight="100"
Text="{Binding MedicalInformationsItem.Treatment, Mode=TwoWay}"
InputScope="Default"
IsSpellCheckEnabled="True">
</TextBox>
</controls:Resizer>