(C#)网格弹出按钮出现在按钮上

时间:2016-03-04 11:12:23

标签: c# asp.net xaml windows-phone-7 windows-phone-8

我在我的应用程序中的一个窗口上有这个xaml代码:

<phone:PanoramaItem x:Name="panoramaItemSend" Header="{Binding LocalizedResources.send, Source={StaticResource LocalizedStrings}}" >
            <StackPanel Margin="12,0,0,0">
                <TextBlock Text="{Binding LocalizedResources.recipientEmail, Source={StaticResource LocalizedStrings}}"  />
                <TextBox InputScope="EmailUserName" Text="{Binding SendModel.Email, Mode=TwoWay}" Margin="-12,0,0,0" TabIndex="100" GotFocus="TextBox_GotFocus" LostFocus="TextBox_LostFocus" MaxLength="256" Height="105" TextWrapping="Wrap">
                    <i:Interaction.Behaviors>
                        <prismInteractivity:UpdateTextBindingOnPropertyChanged/>
                    </i:Interaction.Behaviors>
                </TextBox>

                <TextBlock Text="{Binding LocalizedResources.amount, Source={StaticResource LocalizedStrings}}" />
                <TextBox x:Name="txtSendAmount" InputScope="Number" Text="{Binding SendModel.Amount, Mode=TwoWay}" Margin="-12,0,0,0" GotFocus="TextBox_GotFocus" LostFocus="TextBox_LostFocus" TabIndex="101" MaxLength="20" TextChanged="TextBox_TextChanged" >
                    <i:Interaction.Behaviors>
                        <prismInteractivity:UpdateTextBindingOnPropertyChanged/>
                    </i:Interaction.Behaviors>
                </TextBox>
                <TextBlock Text="{Binding SendModel.AmountFiatStr}" Margin="0,-15,0,5" Foreground="Gainsboro"/>


                <TextBlock Text="{Binding LocalizedResources.label, Source={StaticResource LocalizedStrings}}" />
                <TextBox  Text="{Binding SendModel.Label, Mode=TwoWay}" Margin="-12,0,0,0" TabIndex="102" GotFocus="TextBox_GotFocus" LostFocus="TextBox_LostFocus" MaxLength="256">
                    <i:Interaction.Behaviors>
                        <prismInteractivity:UpdateTextBindingOnPropertyChanged/>
                    </i:Interaction.Behaviors>
                </TextBox>

                <TextBlock Text="{Binding LocalizedResources.message, Source={StaticResource LocalizedStrings}}" />
                <TextBox  Text="{Binding SendModel.Message, Mode=TwoWay}" Margin="-12,0,0,0" TabIndex="103" GotFocus="TextBox_GotFocus" LostFocus="TextBox_LostFocus" MaxLength="256">
                    <i:Interaction.Behaviors>
                        <prismInteractivity:UpdateTextBindingOnPropertyChanged/>
                    </i:Interaction.Behaviors>
                </TextBox>
                <Button x:Name="btnSend" Content="{Binding LocalizedResources.send, Source={StaticResource LocalizedStrings}}" Style="{StaticResource OrangeButton}" Tap="btnSend_Tap" TabIndex="104"/>
            </StackPanel>

当我触发btnSend的Tap处理程序时,我想创建一个弹出窗口 - btnSendTap 我的弹出窗口应该有一个充满帐户的网格,我已经知道如何以编程方式添加:

<Grid Margin="15,0,0,21">
                    <Grid.RowDefinitions>
                        <RowDefinition />
                        <RowDefinition />
                    </Grid.RowDefinitions>
                    <StackPanel x:Name="AccountsInfo" Grid.Row="0">
                    </StackPanel>
                    <StackPanel Grid.Row="1">
                        <local:RateChart x:Name="rateChart" Height="324" Margin="-12,25,0,0" Width="417" />
                    </StackPanel>
                </Grid>

1 个答案:

答案 0 :(得分:0)

查看PopUp控件。

希望这就是你要找的东西。 :)