public NormaSetWindow(Rule r, List <View.PlayerViewModel> pvm, IO.LogWriter writer) { rule = r; playervm = pvm; InitializeComponent(); Message.Text = "0:5o2x/1:4o2x:/2:5o3x/3:4o3x"; this.writer = writer; }
public MainWindow() { plist = IO.Loader.LoadPlayer("player.txt").ToArray(); rule = new Rule(plist, "log.txt"); InitializeComponent(); playerVM = new List <PlayerViewModel>(); playerSVM = new List <PlayerSelectViewModel>(); for (int i = 0; i < plist.Length; i++) { playerVM.Add(new PlayerViewModel(plist[i])); playerSVM.Add(new PlayerSelectViewModel(plist[i])); } showWindow = new ShowWindow(); showWindow.DataContext = new { playerVM }; showWindow.Show(); playerSVM[0].Color = new SolidColorBrush(Colors.Black); mainWindowVM = new MainWindowViewModel(); mainWindowVM.Player1 = plist[0].Player1; mainWindowVM.Player2 = plist[0].Player2; this.DataContext = new { playerSVM, mainWindowVM }; //操作方法の説明を表示(MainWindowKeyEHに記述) this.CommandContent.Text = explanation; writer = new IO.LogWriter(string.Format( "Log/PlayData{0}.txt", DateTime.Now.ToString("yyyyMMdd-HHmmss"))); normaSetWindow = new NormaSetWindow(rule, playerVM, writer); }