我正在开发一个 windows phone 8 应用程序,我需要在加载 web 服务时禁用背景按钮。是否有任何功能可以在 windows phone 8 中使用 c# 禁用背景按钮?
问问题
368 次
2 回答
0
把它LoadCompleted="htmlLoadCompleted"
放在你的 Web 服务中。并像我下面的代码一样创建按钮。
<Button x:Name="CoverImage" Content="Loading..." Opacity="0.5" />
C#代码:
private void htmlLoadCompleted(object sender, NavigationEventArgs e)
{
this.CoverImage.Visibility = Visibility.Collapsed;
}
于 2013-09-28T06:03:29.007 回答
0
您可以通过将该按钮的不透明度降低到 0.0 来禁用按钮,并在完成 Web 服务调用后将不透明度提高到 1.0 到可见。
如果您希望用户不能与屏幕交互,那么最好使用 coding4fun 工具包的进度叠加。
只需在最后一个网格结束之前在 XAML 文件中编写以下代码。
<Code4funToolkit:ProgressOverlay Name="progressOverlay" Visibility="Collapsed">
<StackPanel>
<TextBlock HorizontalAlignment="Center" x:Name="txtprogressbar" Text="Loading functionality" FontSize="20" FontWeight="Bold" TextAlignment="Left" TextWrapping="Wrap" ></TextBlock>
<ProgressBar HorizontalAlignment="Left" FlowDirection="LeftToRight" IsIndeterminate="True" Visibility="Visible" Foreground="White" Height="15" x:Name="standardProgressBar" Width="464" />
</StackPanel>
</Code4funToolkit:ProgressOverlay>
当您想限制用户交互时,只需编写以下代码。
progressOverlay.Show();
禁用覆盖写入
progressOverlay.Hide();
建议:- 当您处理 Web 服务及其响应时,coding4fun 工具包的进度叠加是更可行的选择。
于 2015-07-14T17:12:14.370 回答