示例#1
0
        public TagToolbar(ITagViewModel viewModel)
            : base(viewModel)
        {
            InitializeComponent();

            //wrenchMenu.GotFocus += delegate { IoC.Resolve<IDialogService>().CloseAddressTextBox(); };
        }
 public Tags()
 {
     InitializeComponent();
     using (var scope = App.Container.BeginLifetimeScope())
     {
         this.BindingContext = vm = scope.Resolve <ITagViewModel>();
     }
 }
        public void AddTag(ITagViewModel tag)
        {
            if (tag == null)
            {
                throw new ArgumentNullException("tag");
            }

            tags.Add(tag);
        }
示例#4
0
        public void RemoveTag(ITagViewModel tag)
        {
            if (tag == null)
            {
                throw new ArgumentNullException("tag");
            }

            item.RemoveTag(tag);
        }
        public SelectTags(ITagSelectablePage parentPage)
        {
            InitializeComponent();
            using (var scope = App.Container.BeginLifetimeScope())
            {
                this.BindingContext = vm = scope.Resolve <ITagViewModel>();
            }

            this.parentPage = parentPage;
        }
示例#6
0
        private Tag AssignAvailablePropertiesToDomain(ITagViewModel tagProperties)
        {
            Tag tag = new Tag();

            tag.Id          = tagProperties.TagID;
            tag.TagName     = tagProperties.TagName;
            tag.Description = tagProperties.Description;
            tag.Count       = (int)tagProperties.Count;
            return(tag);
        }
示例#7
0
        public MainWindow(ITagViewModel viewModel)
            : base(viewModel)
        {
            _viewModel = viewModel;

            InitializeComponent();

            HandleEscape = false;

            Closed += MainWindow_Closed;
            MouseMove += MainWindow_MouseMove;
        }
        public void RemoveTag(ITagViewModel tag)
        {
            if (tag == null)
            {
                throw new ArgumentNullException("tag");
            }

            if (tags.Contains(tag))
            {
                tags.Remove(tag);
            }
        }
示例#9
0
        public MainWindow(ITagViewModel viewModel)
            : base(viewModel)
        {
            _viewModel = viewModel;

            InitializeComponent();

            HandleEscape = false;

            Closed    += MainWindow_Closed;
            MouseMove += MainWindow_MouseMove;
        }
示例#10
0
        public TagView(ITagViewModel viewModel)
            : base(viewModel)
        {
            InitializeComponent();

            _tagToolbar = IoC.Resolve<TagToolbar>();
            FileExplorer.Toolbar = _tagToolbar;
            FileExplorer.PreviewMouseDown += FileExplorer_PreviewMouseDown;

            // TODO: Move to ViewModel
            viewModel.DirectoryViewModel = FileExplorer.DirectoryController;

            MainMenu.GotFocus += delegate { IoC.Resolve<IDialogService>().CloseAddressTextBox(); };
        }
示例#11
0
        public TagView(ITagViewModel viewModel)
            : base(viewModel)
        {
            InitializeComponent();

            _tagToolbar                    = IoC.Resolve <TagToolbar>();
            FileExplorer.Toolbar           = _tagToolbar;
            FileExplorer.PreviewMouseDown += FileExplorer_PreviewMouseDown;

            // TODO: Move to ViewModel
            viewModel.DirectoryViewModel = FileExplorer.DirectoryController;

            MainMenu.GotFocus += delegate { IoC.Resolve <IDialogService>().CloseAddressTextBox(); };
        }
示例#12
0
 public TagMenu(ITagViewModel viewModel)
     : base(viewModel)
 {
     InitializeComponent();
 }
示例#13
0
 public SaveTagCommand(ITagViewModel tag)
 {
     Tag = tag;
 }
        public void RemoveTag(ITagViewModel tag)
        {
            if (tag == null)
                throw new ArgumentNullException("tag");

            if (tags.Contains(tag))
                tags.Remove(tag);
        }
        public void AddTag(ITagViewModel tag)
        {
            if (tag == null)
                throw new ArgumentNullException("tag");

            tags.Add(tag);
        }
示例#16
0
 public TagMenu(ITagViewModel viewModel)
     : base(viewModel)
 {
     InitializeComponent();
 }