コード例 #1
0
        private void cmdStandard_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                m_Loaded = false;
                var gr = (PNGroup)m_Group.Clone();

                m_Group.Clear();
                m_Group.Name     = gr.ID == 0 ? PNLang.Instance.GetGroupName("general", "General") : gr.Name;
                m_Group.ID       = gr.ID;
                m_Group.ParentID = gr.ParentID;
                var image = TryFindResource("gr") as BitmapImage;
                //new BitmapImage(new Uri(PNStrings.RESOURCE_PREFIX + "gr.png"));
                m_Group.Image          = image;
                m_Group.IsDefaultImage = true;

                imgGroupIcon.Source = m_Group.Image;
                fillGroupProperties();
            }
            catch (Exception ex)
            {
                PNStatic.LogException(ex);
            }
            finally
            {
                m_Loaded = true;
            }
        }
コード例 #2
0
 internal WndNewGroup(PNGroup group, PNTreeItem treeItem)
     : this()
 {
     if (group != null)
     {
         m_Group = (PNGroup)group.Clone();
         m_Mode  = AddEditMode.Edit;
     }
     else
     {
         m_Group = new PNGroup {
             IsDefaultImage = true
         };
     }
     _TreeItem = treeItem;
 }