我有一个名为 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时可以通过编程方式从其他类访问 Child元素,但是为什么我不能在UWP中而是从背后的代码中进行访问呢?无论如何要解决这个问题?
谢谢
答案 0 :(得分:1)
可以。只需像这样添加FieldModifier
:
<tk:TabView x:Name="TabViewBar" x:FieldModifier="public"/>
然后您可以从另一个类访问TabViewBar。
希望有帮助。