Ejemplo n.º 1
0
 /// <summary>
 /// 文字列入力ウィンドウを表示する
 /// </summary>
 /// <param name="title">タイトル</param>
 /// <param name="text">初期値</param>
 private void ShowSetStringWindow(string title, string text)
 {
     SetStringWindow window = new SetStringWindow();
     window.Title = title;
     window.Text = text;
     window.MaxLength = 10;
     window.EnableCancelButton = false;
     window.Closed += (window_Closed);
     window.ShowDialog();
 }
Ejemplo n.º 2
0
        /// <summary>
        /// メンバ名マウスダウンハンドラ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MemberName_PreviewMouseButton(object sender, MouseButtonEventArgs e)
        {
            // 能力コントロールに何もバインドしていなければ
            // 未選択とみなして何もしない
            if (FielderAbility.DataContext == null)
            {
                return;
            }
            // メンバの取得
            GameMember member = (GameMember)FielderAbility.DataContext;

            // 名前変更ウィンドウを作成
            SetStringWindow window = new SetStringWindow();
            window.Text = member.Name;
            window.MaxLength = 7;
            window.Title = "選手の新しい名前を入力してください";

            // ウィンドウを表示
            // OKボタンで閉じた場合は反映する
            if (window.ShowDialog() == true)
            {
                // メンバの名前変更
                member.Player.Name = window.Text;

                // コントロールを更新する
                UpdateListBox();
                UpdateAbilityControl(member);
            }
        }