2016-11-26 3 views
0

私はこのようなXAMLファイルがある場合:私は、私はこのようなプロパティを設定することができます知っているXAMLファイルに関連付けられた.csファイルのOnAppearingでXamarinで別の画面のプロパティを変更することはできますか?

<Grid x:Name="wordGrid" Grid.Row="1" Grid.Column="0" IsVisible="false" 
       HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"> 

protected override void OnAppearing() 
    { 
     base.OnAppearing(); 
     wordGrid.IsVisible = false; 

しかしあります他のxamlファイルに関連付けられている別の.csファイルにwordGridが表示されるように設定する方法がありますか?

+1

もっと何をしようとしているのか説明できますか?あなたは答えを出す前に、私が現在目に見えないものに目に見えるようにしようとしている理由を理解したいと思います。別の画面からその画面に移動する前にこれを設定しようとしていますか? –

+0

メイン画面の一部を表示するかどうかを設定するための設定画面があります。希望は意味をなさない。 – Alan2

+0

毎回メイン画面に行くのではないと思いますか?次に、これらの設定を永続的に保存する必要があります。データを保存する設定プラグイン。メモリクラスを使用して設定を保存するたびにこれらの設定を行う必要がある場合 –

答えて

0

は.csファイルの後ろにコード内でwordGridフィールドのパブリックプロパティを公開:

... 
public Grid WordGrid { 
    get { return wordGrid; } 
    set { wordGrid = value; } 
} 
... 

をこれがうまく動作しますが、任意の大規模かつ保守アプリケーションが{Binding}でこれをやって恩恵を受ける適切なmvvm。

関連する問題