ProgressRing没有在Flyout中显示

时间:2015-10-04 10:43:38

标签: c# xaml windows-8.1 win-universal-app

带有包含ProgressRing的弹出按钮的简单按钮。

<Button Name="cmdStart" Content="Start" HorizontalAlignment="Center" Margin="5,0,5,0">
    <Button.Flyout>
        <Flyout Placement="Top">
            <StackPanel Orientation="Vertical">
                <ProgressRing IsActive="True" Width="30" Height="30"/>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="Username" FontSize="16" Width="90" VerticalAlignment="Center"/>
                    <PasswordBox Name="txtUsername" Width="100" Margin="10,5,5,5"/>
                </StackPanel>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="Password" FontSize="16" Width="90" VerticalAlignment="Center"/>
                    <PasswordBox Name="txtPassword" Width="100" Margin="10,5,5,5"/>
                </StackPanel>
                <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="5">
                    <Button Name="cmdLoginProceed" Content="Login" Margin="5" Tapped="cmdLoginProceed_Tapped"/>
                    <Button Name="cmdLoginCancel" Content="Cancel" Margin="5" Tapped="cmdLoginCancel_Tapped"/>
                </StackPanel>
            </StackPanel>
        </Flyout>
    </Button.Flyout>
</Button>

点击按钮,弹出窗口弹出。没有ProgressRing。关闭弹出窗口并再次点击按钮,弹出窗口弹出,就在那里!

如果弹出窗口被Grid或StackPanel替换(设置​​为Collapsed)并在点击按钮代码中的按钮时更改为Visible,则ProgressRing会按预期显示。

我做错了什么?

代码中的ProgressRing没有任何意义,只是为了突出问题

修改:我的已安装工具是否可能出现问题?图书馆版。

我的设置:

  

Microsoft Visual Studio 2015版本14.0.23107.0 D14REL

     

Microsoft .NET Framework版本4.6.00079

     

Visual C#2015 Microsoft Visual C#2015

     

适用于通用Windows应用程序的Visual Studio工具14.0.23121.00 D14OOB

0 个答案:

没有答案