Ejemplo n.º 1
0
        public RemoteSyncFileListSettingsPage(MainPage mainPage)
        {
            mMainPage = mainPage;

            InitializeComponent();

            mVm = new ViewModels.BaseViewModel {
                IsDataEmpty = true,
            };
            this.BindingContext = mVm;

            LvCustom.ItemSelected += (s1, e1) => {
                if (LvCustom.SelectedItem == null)
                {
                    BtnCustomDelete.IsEnabled   = false;
                    BtnCustomEdit.IsEnabled     = false;
                    BtnCustomMoveDown.IsEnabled = false;
                    BtnCustomMoveUp.IsEnabled   = false;
                }
                else
                {
                    BtnCustomDelete.IsEnabled   = true;
                    BtnCustomEdit.IsEnabled     = true;
                    BtnCustomMoveDown.IsEnabled = true;
                    BtnCustomMoveUp.IsEnabled   = true;
                }
            };
        }
        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";

            var vm = new ViewModels.BaseViewModel
            {
                DisplayName = base.DisplayName
            };

            return View(vm);
        }
        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";

            var vm = new ViewModels.BaseViewModel
            {
                DisplayName = base.DisplayName
            };

            return(View(vm));
        }
        public ChangeValueWindow(ViewModels.BaseViewModel vm, string variable)
        {
            InitializeComponent();
            m_vm            = vm;
            m_ViewModelType = vm.GetType().Name;

            System.Reflection.PropertyInfo m_prop = typeof(ViewModels.PToshibaVM).GetProperty(variable);

            this.Title = "Neuen Wert eingeben";
            ViewModels.PToshibaVM vvv = m_vm as ViewModels.PToshibaVM;
            //Val = m_prop.GetValue(variable).ToString();

            //MessageBox.Show(vm.GetType().Name);
            Val = vvv.LensName;

            DataContext = this;
        }
Ejemplo n.º 5
0
        private async void Export_Clicked(object sender, EventArgs e)
        {
            try
            {
                var file = await CrossFilePicker.Current.PickFile();

                var tempView = new ViewModels.BaseViewModel();
                var items    = await tempView.DataStore.GetItemsAsync();

                var list = new List <Item>();
                foreach (var i in items)
                {
                    list.Add(i);
                }
                // To write to a file, create a StreamWriter object.
                XmlSerializer mySerializer = new XmlSerializer(typeof(List <Item>));
                StreamWriter  myWriter     = new StreamWriter(file.GetStream());
                mySerializer.Serialize(myWriter, list);
                myWriter.Close();
            }
            catch
            {
                await this.DisplayAlert("Etwas ist schiefgelaufen", "Datei konnte nicht geseichert werden", "Ok");
            }

            /* if (file != null)
             * {
             *   lbl.Text = file.FileName;
             * }
             * var savePicker = new Pickers.FileSavePicker();
             * savePicker.SuggestedStartLocation =
             *   Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
             * // Dropdown of file types the user can save the file as
             * savePicker.FileTypeChoices.Add("Plain Text", new List<string>() { ".txt" });
             * // Default file name if the user does not type one in or select a file to replace
             * savePicker.SuggestedFileName = "New Document";*/
        }