Exemple #1
0
 private void OnWindowDialogMessage(DialogMessage dialogMessage)
 {
     Telerik.Windows.Controls.RadWindow win = CreateWindow(dialogMessage);
     if (win != null)
     {
         win.ShowDialog();
     }
 }
Exemple #2
0
        private Telerik.Windows.Controls.RadWindow CreateWindow(DialogMessage dialogMessage)
        {
            Telerik.Windows.Controls.RadWindow win = null;
            switch (dialogMessage.Content)
            {
            //Training
            case ViewTypes.EditChooseClassView:
                win = new EditChooseClassView(dialogMessage);
                break;

            case ViewTypes.EditChooseDepartmentView:
                win = new EditChooseDepartmentView(dialogMessage);
                break;

            case ViewTypes.EditChooseSubjectView:
                win = new EditChooseSubjectView(dialogMessage);
                break;

            case ViewTypes.EditClassView:
                win = new EditClassView(dialogMessage);
                break;

            case ViewTypes.EditDepartmentView:
                win = new EditDepartmentView(dialogMessage);
                break;

            case ViewTypes.EditRoomView:
                win = new EditRoomView(dialogMessage);
                break;

            case ViewTypes.EditSubjectView:
                win = new EditSubjectView(dialogMessage);
                break;

            case ViewTypes.EditTrainingView:
                win = new EditTrainingView(dialogMessage);
                break;



            case ViewTypes.LoginView:
                win = new LoginView(dialogMessage);
                break;

            case ViewTypes.ChangePasswordView:
                win = new ChangePasswordView(dialogMessage);
                break;
            }
            return(win);
        }
 public void InitializeComponent() {
     if (_contentLoaded) {
         return;
     }
     _contentLoaded = true;
     System.Windows.Application.LoadComponent(this, new System.Uri("/Medical.Apartment.Silverlight.UI;component/Controls/ImageUpload.xaml", System.UriKind.Relative));
     this.uiLayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("uiLayoutRoot")));
     this.lblTitle = ((System.Windows.Controls.TextBlock)(this.FindName("lblTitle")));
     this.gridList = ((System.Windows.Controls.Grid)(this.FindName("gridList")));
     this.listImages = ((System.Windows.Controls.ListBox)(this.FindName("listImages")));
     this.gridBtnSave = ((System.Windows.Controls.Grid)(this.FindName("gridBtnSave")));
     this.btnAdd = ((Medical.Apartment.Silverlight.UI.SingleClickButton)(this.FindName("btnAdd")));
     this.btnSave = ((Medical.Apartment.Silverlight.UI.SingleClickButton)(this.FindName("btnSave")));
     this.uiPopupUpload = ((Telerik.Windows.Controls.RadWindow)(this.FindName("uiPopupUpload")));
     this.lblPhoto = ((System.Windows.Controls.TextBlock)(this.FindName("lblPhoto")));
     this.txtFileName = ((System.Windows.Controls.TextBox)(this.FindName("txtFileName")));
     this.btnChooseImage = ((System.Windows.Controls.Button)(this.FindName("btnChooseImage")));
     this.imgRoomFigure = ((System.Windows.Controls.Image)(this.FindName("imgRoomFigure")));
     this.btnUploadOK = ((Medical.Apartment.Silverlight.UI.SingleClickButton)(this.FindName("btnUploadOK")));
 }
Exemple #4
0
        private static ICommand GetCommand()
        {
            return(new ILight.Core.Model.CommandBase((p) =>
            {
                CmdWin win;
                int width = 600;
                int height = 400;
                if (p is CmdWin)
                {
                    win = p as CmdWin;
                }
                else
                {
                    win = Newtonsoft.Json.JsonConvert.DeserializeObject <CmdWin>((string)p);
                }
                #region 最近访问
                //if (Recent.item_list.Contains(dll))
                //{
                //    Recent.item_list.RemoveAt(Recent.item_list.IndexOf(dll));
                //}
                //if (Recent.item_list.Count == _recentMax)
                //{
                //    Recent.item_list.RemoveAt(Recent.item_list.Count - 1);
                //}
                //Recent.item_list.Insert(0, dll);
                #endregion
                Action <object> action = (frm) =>
                {
                    if (win.Win == IHome.Models.CmdWin.WinType.tab)
                    {
                        foreach (ILight.Controls.RadControls.RadTabItemCloseable item in ((Telerik.Windows.Controls.RadTabControl)((System.Windows.FrameworkElement)System.Windows.Application.Current.RootVisual).FindName("MainTab")).Items)
                        {
                            if (item.Content.GetType().FullName == win.type_name)
                            {
                                item.IsSelected = true;
                                return;
                            }
                        }

                        ILight.Controls.RadControls.RadTabItemCloseable tab = new ILight.Controls.RadControls.RadTabItemCloseable()
                        {
                            Header = win.name, Content = frm, IsSelected = true
                        };
                        ((Telerik.Windows.Controls.RadTabControl)((System.Windows.FrameworkElement)System.Windows.Application.Current.RootVisual).FindName("MainTab")).Items.Add(tab);
                    }
                    else if (win.Win == IHome.Models.CmdWin.WinType.window)
                    {
                        Telerik.Windows.Controls.RadWindow child = new Telerik.Windows.Controls.RadWindow()
                        {
                            Header = win.name, Content = frm
                        };
                        child.WindowStartupLocation = Telerik.Windows.Controls.WindowStartupLocation.CenterScreen;
                        child.Show();
                    }
                    else if (win.Win == IHome.Models.CmdWin.WinType.modal)
                    {
                        Telerik.Windows.Controls.RadWindow child = new Telerik.Windows.Controls.RadWindow()
                        {
                            Header = win.name, Content = frm
                        };
                        child.WindowStartupLocation = Telerik.Windows.Controls.WindowStartupLocation.CenterScreen;
                        child.ShowDialog();
                    }
                };
                if (win.VeiwModel != null)
                {
                    ILight.Core.Reflection.AssemblyProvider.GetInstanceAsync(win.type_name, win.xap_name, win.version, action, win.VeiwModel);
                }
                else
                {
                    ILight.Core.Reflection.AssemblyProvider.GetInstanceAsync(win.type_name, win.xap_name, win.version, action);
                }
            }));
        }