Esempio n. 1
0
        static void SavedPropertyChangedCallback(DependencyObject o, DependencyPropertyChangedEventArgs PropertyChangedEventArgs)
        {
            ClosableTabItem tab = (ClosableTabItem)o;

            tab.Header = (Boolean)PropertyChangedEventArgs.NewValue
                                ? tab.Header.ToString().Replace("*", String.Empty)
                                : tab.Header + "*";
        }
Esempio n. 2
0
        static void ModulePropertyChangedCallback(DependencyObject o, DependencyPropertyChangedEventArgs PropertyChangedEventArgs)
        {
            ClosableTabItem tab = (ClosableTabItem)o;

            if (PropertyChangedEventArgs.NewValue == null || PropertyChangedEventArgs.Property.Name != "Module")
            {
                return;
            }
            if (!String.IsNullOrEmpty(((ModuleObject)PropertyChangedEventArgs.NewValue).ProjectPath))
            {
                FileInfo fi = new FileInfo(((ModuleObject)PropertyChangedEventArgs.NewValue).ProjectPath);
                tab.Header = fi.Name;
            }
        }