/************************************************************************/ /* 基本処理 */ /************************************************************************/ /// <summary> /// コンストラクタ /// </summary> public TeamSelectControl() { InitializeComponent(); //システム用のイメージを生成 _CreateSystemImage(); //ドラッグ用のコントロールを生成 mDragDisplayMember = new MemberDetailsControl(); mDragDisplayMember.HorizontalAlignment = HorizontalAlignment.Left; mDragDisplayMember.VerticalAlignment = VerticalAlignment.Top; mDragDisplayMember.Opacity = 0.75; MainGrid.Children.Add(mDragDisplayMember); }
/************************************************************************/ /* 継承処理 */ /************************************************************************/ /// <summary> /// 初期化 /// </summary> /// <param name="iBackFlg">シーンから戻ってきたかのフラグ</param> public void Initialize(bool iBackFlg) { mDragDisplayMember.Visibility = Visibility.Hidden; mDragMember = null; mCurrentCursorPosition = -1; mOperator = BattleManager.GetInstance().GetBattleOperator(); //コントロールの作成 foreach (var iInfo in mOperator.GetMemberList()) { //コントロール作成と追加 var member = new MemberDetailsControl(iInfo); member.TabIndex = mJoinMemberControlList.Count; member.PreviewMouseLeftButtonDown += _ClickLeftCharacterControl; member.PreviewMouseRightButtonDown += _ClickRightCharacterControl; member.SetBackGrondColor(Color.FromArgb(50, 0, 255, 0), Color.FromArgb(0, 0, 0, 0)); mJoinMemberControlList.Add(member); } //状態更新 _RefreshDisplay(); }