コード例 #1
0
        // 연결된 블럭을 제거
        public override BaseBlock DetachBlock()
        {
            var block = AttachedBlock;

            // Detach 이벤트 호출
            BlockDetached?.Invoke(this, block);

            // 블럭 연결 해제
            BlockHole.Child = null;

            return(block);
        }
コード例 #2
0
ファイル: ObjectHole.xaml.cs プロジェクト: silvermix/GSharp
        // 연결된 블럭을 제거
        public override BaseBlock DetachBlock()
        {
            var block = AttachedBlock;

            // Detach 이벤트 호출
            BlockDetached?.Invoke(this, block);

            // 블럭 연결 해제
            BlockHole.Child = null;

            ConstText.Visibility = Visibility.Visible;

            return(block);
        }
コード例 #3
0
ファイル: NumberHole.xaml.cs プロジェクト: silvermix/GSharp
        public override BaseBlock DetachBlock()
        {
            var block = AttachedBlock;

            if (block is NumberConstBlock)
            {
                return(null);
            }

            // Detach 이벤트 호출
            BlockDetached?.Invoke(this, block);

            // 블럭 연결 해제
            BlockHole.Child = null;

            // 상수 블럭을 보이도록 변경
            NumberText.Visibility = Visibility.Visible;

            return(block);
        }