MenuItemのクリックイベントがありますMainMenu_Define_Materialという名前のウィンドウを開きます。です。私はtxt_densityと呼ばれるテキストボックスから情報を取得し、私は密度でその情報を保存し、OKボタンがMaterial_btn_OK_Clickクリックイベントを持つ介してメインウィンドウに戻ります。新しいウィンドウを開くときに以前のセッション値をロードする
私の質問は、ウィンドウを開くたびに最後のセッション値を渡すのを避ける方法です。材質?私が欲しい
は、一度密度は、私は私が前のセッションの値を表示したい素材ウィンドウを開くたびに設定されています。そのdensity
はから来て、しかし、あなたはdata layer
に保持することができますかmodelview
ためObjectDataProvider
ようであるかもしれないものuourデータクラスにそのフィールドを挿入することができ
private void MainMenu_Define_Material(object sender, RoutedEventArgs e)
{
newWin_material = new Material();
newWin_material.btn_OK.Click += new RoutedEventHandler(Material_btn_OK_Click);
if (density != -1)
{
newWin_material.txt_density.Text = density.ToString();
}
newWin_material.ShowDialog();
}
private void Material_btn_OK_Click(object sender, RoutedEventArgs e)
{
density = System.Convert.ToSingle(newWin_material.txt_density.Text);
newWin_material.Close();
}
を試し:'パブリック材料(単一濃度){密度を使用して// INITコントロール} 'ながら' ' –