我有一个登录页面。
用户登录后,它将重定向到一个页面,其中包含所选城市的文本框。单击它时,将显示城市列表。
我已经使用uwp中的命令编写了onclick事件。登录成功后每次都会调用。我不知道为什么会这样?
我只为onclick事件编写了它:
<TextBlock Text="community" x:Uid="SelectCommunity" FontSize="15" Foreground="Black" TextAlignment="Left" Margin="10,8,38,70" Grid.ColumnSpan="2" Grid.RowSpan="2" />
<TextBlock Text="*" Foreground="Red" Grid.Column="1" TextAlignment="Right" Margin="0,10,38,70" Grid.RowSpan="2"/>
<TextBox Visibility="Collapsed" Text="{Binding _common[0].Community_Name}" Background="Yellow" BorderBrush="#c0c0c0" Foreground="Black" Name="txtcommunity" FontSize="15" Margin="0,10.333,34,0" Grid.Row="1">
</TextBox>
<TextBox Text="{Binding _common[0].Community_Name,Mode=TwoWay}" IsReadOnly="True" Background="Yellow" BorderBrush="#c0c0c0" Foreground="Black" FontSize="13" Margin="10,10.333,38,25" Grid.Row="1" Grid.ColumnSpan="2">
<Interactivity:Interaction.Behaviors>
<Core:EventTriggerBehavior EventName="GotFocus">
<Core:InvokeCommandAction Command="{Binding DataContext.CommunityCmd,ElementName=Sectors,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" CommandParameter="{Binding ElementName=txtcommunity}" ></Core:InvokeCommandAction>
</Core:EventTriggerBehavior>
</Interactivity:Interaction.Behaviors>
</TextBox>
答案 0 :(得分:0)
您正在处理GotFocus
事件(
<Core:EventTriggerBehavior EventName="GotFocus" ..>
),这意味着您将在TextBox
每次聚焦时调用您的命令。您可以尝试处理其他事件,例如PointerEntered
或Tapped
。