如何使用mvvm显示Windows Phone 8应用程序的加载栏

吉米1988

如何在视图模型中调用负载栏?凉爽的小点飘过。我似乎找不到正确的Bing短语进行搜索。

Farhan Ghumra |

尝试这个。

XAML

<phone:PhoneApplicationPage
...............>

    <phone:PhoneApplicationPage.DataContext>
        <local:ViewModel/>
    </phone:PhoneApplicationPage.DataContext>

    <shell:SystemTray.ProgressIndicator>
        <shell:ProgressIndicator IsIndeterminate="{Binding IsBusy}" 
                                 IsVisible="{Binding IsBusy}" 
                                 Text="{Binding Message}" />
    </shell:SystemTray.ProgressIndicator>

    <!--LayoutRoot is the root grid where all page content is placed-->
    <Grid x:Name="LayoutRoot" Background="Transparent">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <!--TitlePanel contains the name of the application and page title-->
        <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
            <TextBlock Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/>
            <TextBlock Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
        </StackPanel>

        <!--ContentPanel - place additional content here-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <Button Content="Show Progress" Command="{Binding _ShowProgressBar}" Height="100" />
        </Grid>
    </Grid>
</phone:PhoneApplicationPage>

C#

public class ViewModel : INotifyPropertyChanged
{
    private bool _IsBusy;
    public bool IsBusy
        {
            get { return _IsBusy; }
            set { _IsBusy = value; RaisePropertyChanged("IsBusy"); }
        }

    private string _Message;
    public string Message
        {
            get { return _Message; }
            set { _Message = value; RaisePropertyChanged("Message"); }
        }

    public RelayCommand _ShowProgressBar { get; set; }

    public ViewModel()
        {
            _ShowProgressBar = new RelayCommand(() => ShowProgressBar());
        }

    private void ShowProgressBar()
        {
            IsBusy = true;
            Message = "Loading...";
        }

    public event PropertyChangedEventHandler PropertyChanged;

    private void RaisePropertyChanged(string property)
        {
            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs(property));
            }
        }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows Phone 8中的应用程序栏

来自分类Dev

如何在Windows Phone 8应用程序中解决此应用栏显示问题?

来自分类Dev

在Windows Phone 8和MVVM中向应用程序栏动态添加按钮

来自分类Dev

Windows Phone 8应用程序-如何更改时钟和顶部栏图标的颜色

来自分类Dev

Windows Phone 8新闻应用程序

来自分类Dev

如何在Windows Phone 8应用程序中加载javascript文件?

来自分类Dev

Windows Phone 8应用程序栏命令参数始终为null-Cimbalino

来自分类Dev

没有出现Worklight Windows Phone 8应用程序栏API(OptionsMenu)

来自分类Dev

Windows Phone 8中应用程序栏的本地化

来自分类Dev

没有出现Worklight Windows Phone 8应用程序栏API(OptionsMenu)

来自分类Dev

Windows Phone 8显示phoneCallTask后,应用程序关闭

来自分类Dev

Phonegap + jQuery Mobile Windows Phone 8应用程序缓慢加载本地HTML文件

来自分类Dev

在Windows Phone中隐藏应用程序栏

来自分类Dev

Windows Phone 8.1中的主题独立应用程序栏

来自分类Dev

Windows Phone应用程序栏图标问题

来自分类Dev

Windows Phone应用程序栏隐藏页面内容

来自分类Dev

在Windows Phone 8.1应用程序中添加边栏

来自分类Dev

如何在Windows Phone 8.1(WinJS)应用程序中隐藏应用程序栏?

来自分类Dev

阅读Windows Phone 8中的应用程序使用的权限

来自分类Dev

如何显示Windows Phone 8.1通用商店应用程序的加载动画?

来自分类Dev

如何显示Windows Phone 8.1通用商店应用程序的加载动画?

来自分类Dev

Win RT应用程序中的Windows Phone风格的应用程序栏

来自分类Dev

Win RT应用程序中的Windows Phone风格的应用程序栏

来自分类Dev

任务延迟不等待(Windows Phone 8应用程序)

来自分类Dev

Windows Phone 8错误-应用程序安装失败

来自分类Dev

Windows Phone 8单元测试应用程序FileNotFoundException

来自分类Dev

在Ubuntu中开发Windows Phone 8应用程序的IDE

来自分类Dev

Windows Phone 8单元测试应用程序FileNotFoundException

来自分类Dev

Windows Phone 7.5和8的更新应用程序

Related 相关文章

  1. 1

    Windows Phone 8中的应用程序栏

  2. 2

    如何在Windows Phone 8应用程序中解决此应用栏显示问题?

  3. 3

    在Windows Phone 8和MVVM中向应用程序栏动态添加按钮

  4. 4

    Windows Phone 8应用程序-如何更改时钟和顶部栏图标的颜色

  5. 5

    Windows Phone 8新闻应用程序

  6. 6

    如何在Windows Phone 8应用程序中加载javascript文件?

  7. 7

    Windows Phone 8应用程序栏命令参数始终为null-Cimbalino

  8. 8

    没有出现Worklight Windows Phone 8应用程序栏API(OptionsMenu)

  9. 9

    Windows Phone 8中应用程序栏的本地化

  10. 10

    没有出现Worklight Windows Phone 8应用程序栏API(OptionsMenu)

  11. 11

    Windows Phone 8显示phoneCallTask后,应用程序关闭

  12. 12

    Phonegap + jQuery Mobile Windows Phone 8应用程序缓慢加载本地HTML文件

  13. 13

    在Windows Phone中隐藏应用程序栏

  14. 14

    Windows Phone 8.1中的主题独立应用程序栏

  15. 15

    Windows Phone应用程序栏图标问题

  16. 16

    Windows Phone应用程序栏隐藏页面内容

  17. 17

    在Windows Phone 8.1应用程序中添加边栏

  18. 18

    如何在Windows Phone 8.1(WinJS)应用程序中隐藏应用程序栏?

  19. 19

    阅读Windows Phone 8中的应用程序使用的权限

  20. 20

    如何显示Windows Phone 8.1通用商店应用程序的加载动画?

  21. 21

    如何显示Windows Phone 8.1通用商店应用程序的加载动画?

  22. 22

    Win RT应用程序中的Windows Phone风格的应用程序栏

  23. 23

    Win RT应用程序中的Windows Phone风格的应用程序栏

  24. 24

    任务延迟不等待(Windows Phone 8应用程序)

  25. 25

    Windows Phone 8错误-应用程序安装失败

  26. 26

    Windows Phone 8单元测试应用程序FileNotFoundException

  27. 27

    在Ubuntu中开发Windows Phone 8应用程序的IDE

  28. 28

    Windows Phone 8单元测试应用程序FileNotFoundException

  29. 29

    Windows Phone 7.5和8的更新应用程序

热门标签

归档