【问题标题】:Accessing UWP Child Element Programmatically from Other Class从其他类以编程方式访问 UWP 子元素
【发布时间】:2019-03-03 14:14:58
【问题描述】:

我有一个名为 MyPage.xaml 的 UWP XAML,如下所示

<Page
    x:Class="AffiliaTool.Lib.View.BrowserWindowView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:core="using:Microsoft.Xaml.Interactions.Core"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:i="using:Microsoft.Xaml.Interactivity"
    xmlns:local="using:AffiliaTool.Lib.View"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:tk="using:Microsoft.Toolkit.Uwp.UI.Controls"
    xmlns:vm="using:AffiliaTool.Lib.ViewModel"
    mc:Ignorable="d">
    <tk:TabView x:Name="TabViewBar" />
</Page>

其他类,我想实例化该类并以编程方式操作 TabView,如下所示

var mypage = new MyPage();
mypage.TabViewBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed;

在编写 WPF 时,我曾经能够以编程方式从 其他类 访问 子元素,但为什么我不能在 UWP 中做到这一点,而是从代码隐藏?无论如何要绕过这个?

谢谢

【问题讨论】:

    标签: c# uwp uwp-xaml


    【解决方案1】:

    你可以。只需像这样添加FieldModifier

    <tk:TabView x:Name="TabViewBar" x:FieldModifier="public"/>
    

    然后您可以从另一个类访问 TabViewBar。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 2012-04-25
      • 1970-01-01
      • 2021-10-30
      • 2019-04-04
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      相关资源
      最近更新 更多