从其他页面访问App.xaml中的控件

安莫尔·库马尔(Anmol Kumar)

因此,在我的App.xaml(WP8 App)中,我有一个MediaElement控件我已经在整个WP8应用程序中成功地“循环了”。(是的,我知道我应该使用XNA Framework,但仍然使用。)

我想通过其他App页面访问它,并更改控件的各种属性,例如音量等。

但是,我不确定如何访问它?如果您还可以解释“ FindName”“ FindResource”术语之间的区别,那就更好了

令我感兴趣的另一件事是,假设我能够成功地将控件从特定页面返回到另一个页面,并将其存储在“ Temp_Control”(显然与检索到的控件的类型匹配)中,那么我所做的任何更改都可以做出来的“ Temp_Control”也能体现在原始控件上吗?如果没有,那我该如何实现它的设置呢?

提前谢谢了。

我在App.xaml中使用的代码是:-

    <!--Application Resources-->
    <Application.Resources>
    <local:LocalizedStrings xmlns:local="clr-namespace:PQRS"          x:Key="LocalizedStrings"/>
    <Style  x:Key="RootFrameStyle" TargetType="phone:PhoneApplicationFrame">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="phone:PhoneApplicationFrame">
                    <Grid>
                        <MediaElement x:Name="MediaPlayer" Source="/abcd.mp3" Volume="1" AutoPlay="True" MediaEnded="MediaPlayer_MediaEnded"/>
                        <ContentPresenter />
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

</Application.Resources>
安莫尔·库马尔(Anmol Kumar)

好的,这完全不是必需的,但对我有用,也应该对其他人也有用。

改变方法:-

我没有在App.xaml中设置控件,而是在App.xaml.cs中设置了控件。

最后,在Application_Startup(object sender,StartupEventArgs e)事件中,我通过以下方式将其添加到应用程序资源中:

      Application.Current.Resources.Add(key,value);

如何通过其他页面访问添加的控件:

基本上需要的是简单的代码行:

    var obj = App.Current as App;

使用“ obj”,您可以访问App.xaml中的控件/变量,这些控件/变量显然是全局的。

例如:-

    var obj = App.Current as App;
    obj.Control_Name.Control_Properties=//whatever you require

因此,总体代码如下:-

    //In App.xaml.cs

    public MediaElement m = new MediaElement();

     private void Application_Startup(object sender, StartupEventArgs e)
    {

        //Set the properties of the MediaElement Control here
        Application.Current.Resources.Add("1", m); //Add it to the Application Resources


    }        


    //In MainPage.xaml.cs say for a Button Click Event
private void Button_Click(object sender, RoutedEventArgs e)
    {
        var obj = App.Current as App;
        obj.m.Play();
    }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何访问其他页面中的XAML对象

来自分类Dev

在C#中访问嵌套的XAML控件

来自分类Dev

访问控件不是XAML用户控件中的属性

来自分类Dev

在 App.xaml 样式 WPF 中访问用户控件属性

来自分类Dev

如何从其他页面访问共享布局页面中的控件

来自分类Dev

如何从站点内的其他页面访问控件?

来自分类Dev

在其他页面中访问/修改母版页的控件-Asp.net

来自分类Dev

在其他页面中访问/修改母版页的控件-Asp.net

来自分类Dev

页面中的XAML Xamarin用户控件未呈现内容

来自分类Dev

在flipview中的第i个项目中访问xaml控件

来自分类Dev

在flipview中的第i个项目中访问xaml控件

来自分类Dev

如何使用XAML访问模板中的命名控件

来自分类Dev

从mainviewmodel访问xaml控件

来自分类Dev

根据其他控件验证表单控件,在验证功能中访问其他控件

来自分类Dev

为什么php访问其他页面中定义的变量?

来自分类Dev

访问母版页中的其他页面时出现<li>

来自分类Dev

从 Ionic 2 中的其他页面访问方法

来自分类Dev

XAML:访问用户控件内部的控件

来自分类Dev

我无法在登录页面以外的其他HTML页面上访问Firebase中的UID

来自分类Dev

我无法访问X:XAML中ListView中控件的名称以及后面的代码

来自分类Dev

SDL可以与其他XAML控件一起在WinRT应用程序中运行吗?

来自分类Dev

如何访问由Designer(XAML)创建的xamarin(C#,Visual Studio 2015)中的控件

来自分类Dev

如何在XAML WPF中访问自定义控件的属性

来自分类Dev

如何访问由Designer(XAML)创建的xamarin(C#,Visual Studio 2015)中的控件

来自分类Dev

从其他类.net访问控件

来自分类Dev

从其他形式访问数据控件

来自分类Dev

如何使用php在其他页面中访问会话变量?

来自分类Dev

如何在Firebase Auth中阻止用户未经登录权限访问其他页面

来自分类Dev

如何在Firebase Auth中阻止用户未经登录权限访问其他页面

Related 相关文章

  1. 1

    如何访问其他页面中的XAML对象

  2. 2

    在C#中访问嵌套的XAML控件

  3. 3

    访问控件不是XAML用户控件中的属性

  4. 4

    在 App.xaml 样式 WPF 中访问用户控件属性

  5. 5

    如何从其他页面访问共享布局页面中的控件

  6. 6

    如何从站点内的其他页面访问控件?

  7. 7

    在其他页面中访问/修改母版页的控件-Asp.net

  8. 8

    在其他页面中访问/修改母版页的控件-Asp.net

  9. 9

    页面中的XAML Xamarin用户控件未呈现内容

  10. 10

    在flipview中的第i个项目中访问xaml控件

  11. 11

    在flipview中的第i个项目中访问xaml控件

  12. 12

    如何使用XAML访问模板中的命名控件

  13. 13

    从mainviewmodel访问xaml控件

  14. 14

    根据其他控件验证表单控件,在验证功能中访问其他控件

  15. 15

    为什么php访问其他页面中定义的变量?

  16. 16

    访问母版页中的其他页面时出现<li>

  17. 17

    从 Ionic 2 中的其他页面访问方法

  18. 18

    XAML:访问用户控件内部的控件

  19. 19

    我无法在登录页面以外的其他HTML页面上访问Firebase中的UID

  20. 20

    我无法访问X:XAML中ListView中控件的名称以及后面的代码

  21. 21

    SDL可以与其他XAML控件一起在WinRT应用程序中运行吗?

  22. 22

    如何访问由Designer(XAML)创建的xamarin(C#,Visual Studio 2015)中的控件

  23. 23

    如何在XAML WPF中访问自定义控件的属性

  24. 24

    如何访问由Designer(XAML)创建的xamarin(C#,Visual Studio 2015)中的控件

  25. 25

    从其他类.net访问控件

  26. 26

    从其他形式访问数据控件

  27. 27

    如何使用php在其他页面中访问会话变量?

  28. 28

    如何在Firebase Auth中阻止用户未经登录权限访问其他页面

  29. 29

    如何在Firebase Auth中阻止用户未经登录权限访问其他页面

热门标签

归档