c# - 如何在 UWP 中获取另一个页面的值

标签 c# xaml win-universal-app

我不知道如何开始,所以我只是从截图和它的代码开始:

The Textbox.Text-Value should also be in the Textblock at the Bottom here


主页.xaml

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition Height="48"/>
    </Grid.RowDefinitions>

    <Frame x:Name="MainContent"/>

    <Grid Grid.Row="1" Background="Gray">
        <TextBlock x:Name="ResultTB"
                   VerticalAlignment="Center"
                   Text="Should also be here"
                   HorizontalAlignment="Center"/>
    </Grid>

</Grid>

MainPage.xaml.cs

public MainPage()
    {
        InitializeComponent();
        MainContent.Navigate(typeof(ContentFrame));
    }

ContentFrame.xaml

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <TextBox x:Name="Input"
             VerticalAlignment="Center"
             HorizontalAlignment="Center"
             Width="200"/>
</Grid>

现在我想对 ResultTB 的输入文本进行渐变。最简单、最好的方法是什么?

最佳答案

对于将来寻找这个的任何人 - 与 Alexej 有点相似但更简单的答案: 例如,假设我想更改位于 MainPage 中的对象“SomeObject”(x:Name = “SomeObject”) 的文本:

MainPage mainFrame = (MainPage)((Frame)Window.Current.Content).Content;
mainFrame.SomeObject = "my text";

关于c# - 如何在 UWP 中获取另一个页面的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37088433/

相关文章:

C# 字典反序列化

c# - ASP.net 页面中的条件逻辑

c# - 获取 Windows 序列号(原为 : Getting MachineGuid from Registry)

c# - 在特定位置显示 UI 元素上方的浮出控件

c# - 如何使用 httpClient.postAsync 在 UWP 中上传图像或 bytes[]

c# - 第三方库线程抛出的异常

xaml - 如何正确地将功能区库类别绑定(bind)到集合

c# - 如何以编程方式更改列表框中所选项目的背景颜色?

win-universal-app - 如何为通用 Windows 平台 (UWP) 应用程序创建 .appx 包?

javascript - 无法在 VS 2015 中的 Windows 通用应用程序 (Javascript) 中运行 T4 模板