|
using System;
using Microsoft.VisualStudio.Modeling;
using Dawliasoft.Sculpture;
using Dawliasoft.Sculpture.MoldInterfaces;
using Dawliasoft.Sculpture.SerializableTypes;
using Dawliasoft.Sculpture.CommonHelpers;
using WPFMold.Helpers;
namespace WPFMold
{
public class GenerateUIMonitor : IPropertyMonitor
{
#region IMoldPropertyChanged Members
public ElementType NotifyOn
{
get { return ElementType.DataContract; }
}
public void PropertyChanged(ModelElement element, string propertyName, string oldValue, string newValue)
{
DataContract datacontract = element as DataContract;
if (propertyName == "GenerateUI")
{
if (newValue == "False")
MoldHelper.SetPropertyValue(datacontract, "GridTheme", string.Empty);
}
}
#endregion
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Program Manager in Sculpture project, Interesting in .NET Model driven development.