3
私が開始する方法を知らない
に別のページの値を取得するので、私はちょうどスクリーンショットを開始し、それをコードする方法:UWP
MainPage.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 GRADたいです。これを行うための最も簡単で最善の方法は何ですか?
うん、しかし、両方が既にロードされているとき、私は意味、私はテキストを変更します。他のフレームのResultTB-Textblockに値を変更するように指示するにはどうすればよいですか? – Flauschcoder
これを行う最善の方法は、MVVMデザインパターンを使用することです。両方のページに共通のView-Modelを作成すると、文字列プロパティが更新されるたびに他のコントロールも更新されることを意味します。 –
文字どおり、グローバルオブジェクトを作成し、それにデータをバインドすることができます –