public static ImageViewViewModel Initialization()
 {
     if (_HomePageViewModel == null)
     {
         _HomePageViewModel = new ImageViewViewModel();
     }
     return _HomePageViewModel;
 }
示例#2
0
        /// <summary>
        /// 选中子项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ImageListControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (ImageListControl.SelectedItem is Model.Image image)
            {
                ImageViewViewModel.Initialization().Id = image.Id;
                ImageViewViewModel.Initialization().LoadImage();

                App.APP.ShowImageControl();
            }
        }
示例#3
0
        private void BtnClose_Click(object sender, RoutedEventArgs e)
        {
            Visibility = Visibility.Collapsed;

            sfr.ScaleX = 1;
            sfr.ScaleY = 1;
            tlt.X      = 0;
            tlt.Y      = 0;

            ImageViewViewModel.Initialization().PageIndex = 1;
        }
示例#4
0
        private void Cs_PreviewKeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Left)
            {
                ImageViewViewModel.Initialization().Previou();
            }

            if (e.Key == Key.Right)
            {
                ImageViewViewModel.Initialization().Next();
            }
        }
示例#5
0
        /// <summary>
        /// 选中子项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ImageListControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (ImageListControl.SelectedItem is Model.Image image)
            {
                ImageViewViewModel.Initialization().Id = image.Id;
                ImageViewViewModel.Initialization().LoadImage();

                ImageShow.Visibility = Visibility.Visible;
                ImageShow.cs.Dispatcher.BeginInvoke(new Action <UIElement>(x => x.Focus()),
                                                    DispatcherPriority.ApplicationIdle, ImageShow.cs);
                ImageListControl.SelectedIndex = -1;
            }
        }
示例#6
0
 private void BtnPreviou_Click(object sender, RoutedEventArgs e)
 {
     ImageViewViewModel.Initialization().Previou();
 }
示例#7
0
 private void BtnNext_Click(object sender, RoutedEventArgs e)
 {
     ImageViewViewModel.Initialization().Next();
 }
示例#8
0
        public ImageView()
        {
            InitializeComponent();

            this.DataContext = ImageViewViewModel.Initialization();
        }