예제 #1
0
        public BookmarkEditor(Comisor.MainWindow mainWindow, string strName, string strPath, string strCurrentPath = "")
        {
            InitializeComponent();

            this.main = mainWindow;
            this.Title = Comisor.Resource.Bookmark_Editor;
            lbName.Content = Comisor.Resource.Bookmark_Name + ":";
            lbPath.Content = Comisor.Resource.Bookmark_FilePath + ":";

            List<string> nameOption = new List<string>();
            nameOption.AddRange(strPath.Split(new char[] { '\\' }, StringSplitOptions.RemoveEmptyEntries));
            nameOption.Reverse();
            nameOption.Insert(0, strName);
            ys.DataProcessor.RemoveSame(ref nameOption);
            cbName.ItemsSource = nameOption;
            cbName.SelectedIndex = 0;

            List<string> pathOption = new List<string>();
            pathOption.Add(strPath);
            if (strCurrentPath != "") pathOption.Add(strCurrentPath);
            ys.DataProcessor.RemoveSame(ref pathOption);
            cbPath.Focus();
            cbPath.ItemsSource = pathOption;
            cbPath.SelectedIndex = 0;

            ckbShortcut.Content = Comisor.Resource.Bookmark_CreatShortcut;

            btnOK.Content = mainWindow.resource.imgOK;
            btnCancel.Content = mainWindow.resource.imgCancel;

            this.PreviewKeyDown += new KeyEventHandler(InputBox_PreviewKeyDown);
        }
예제 #2
0
		public StartupWindow(Comisor.MainWindow mainWindow)
		{
			InitializeComponent();
			
			this.main = mainWindow;
			this.MinWidth = 300;
			this.MinHeight = 300;
			this.Closed += new EventHandler(StartupWindow_Closed);

			InitBookmark();

			if (this.lboxBookmark.Items[0] is string)
				btnOpen.Focus();
			else
				(this.lboxBookmark.Items[0] as FrameworkElement).Focus();

			this.Title = Resource.WidowTitle_Start;
			lbBookmark.Content = Resource.Bookmark_Mark;
			btnOpen.Content = Resource.OpenImage;

			if (!File.Exists(main.imgViewer.UserInfoFileName))
			{
				this.Width = 300;
				this.Height = 300;
				this.SizeToContent = System.Windows.SizeToContent.Manual;
			}
		}
예제 #3
0
파일: Viewer.cs 프로젝트: ysmood/Comisor
		public ImageViewer(Comisor.MainWindow mainWindow)
		{
			this.main = mainWindow;

			LoadUserInfo();
#if Window_Borderless
			FullScreenSwitch();
#endif
			InitMainWindow();
			InitCanvasStage();
			InitBorderTransformFrame();
			InitImageContainer();
			InitInfoBar();
			InitDrag();
			InitZoom();
			InitNavigator();
			InitKeyControlLogic();
		}
예제 #4
0
파일: Editor.cs 프로젝트: ysmood/Comisor
 public Editor(Comisor.MainWindow mainWindow)
 {
     this.main = mainWindow;
 }