예제 #1
0
        private void btnElement_Click(object sender, RoutedEventArgs e)
        {
            if (_userState != UserStateEnum.AtPage)
            {
                return;
            }

            Guid g = (Guid)(sender as Button).Tag;

            ThumbElementBase elem = _myViewModel.SelectedPage.FindElement(g);

            if (elem != null)
            {
                if (elem.FileType == ThumbElementBase.FileTypeEnum.Image)
                {
                    this.TouchCanvas.Add_A_Picture((elem as ImageViewModel).Path, g);
                    elem.IsOnCanvas = true;
                }
                else if (elem.FileType == ThumbElementBase.FileTypeEnum.Video)
                {
                    this.TouchCanvas.Add_A_Video((elem as VideoViewModel).VideoPath, (elem as VideoViewModel).AutoStart, g);
                    elem.IsOnCanvas = true;
                }
            }
        }
예제 #2
0
        private void TouchCanvas_OnThrownOut(object sender, UIElement element)
        {
            ITouchElement TouchElement = element as ITouchElement;

            if (TouchElement != null)
            {
                ThumbElementBase elem = _myViewModel.SelectedPage.FindElement(TouchElement.ThumbID);
                if (elem != null)
                {
                    elem.IsOnCanvas = false;
                }
            }
        }