许多template10调整器在同一页面上

时间:2017-06-14 20:05:22

标签: c# xaml uwp template10

我在我的uwp应用程序中使用template10库 我试图在文本框上放置4个缩放器控件在同一页面上 但是当我拖动其中一个时,其他文本框的抓取器也在没有文本框的情况下移动。

我想要的是:

  • 如果我抓住一个抓取器,只有这个抓取器应该移动
  • 其他人不应该一起移动

你有什么想法吗?

here

这是我的代码:

<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>

1 个答案:

答案 0 :(得分:1)

尝试将Resizer的Horizo​​ntalAlignment设置为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>