or
<ResourceDictionary Source="/Telerik.Windows.Themes.Windows8;component/Themes/System.Windows.xaml"/>
public class PropertyGridDataTemplateSelector : DataTemplateSelector
{
public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
if (item as PropertyDefinition != null && (item as PropertyDefinition).SourceProperty.PropertyType == typeof(Int32))
{
return IntegerPropertyDataTemplate;
}
return null;
}
public DataTemplate IntegerPropertyDataTemplate { get; set; }
}
Can you get this fixed?
Thanks!
case "GroupDescriptors":
{
List<
GroupDescriptorProxy
> groupDescriptorProxies = new List<
GroupDescriptorProxy
>();
foreach (GroupDescriptorBase descriptor in gridView.GroupDescriptors)
{
if (descriptor is GroupDescriptor)
{
groupDescriptorProxies.Add(new GroupDescriptorProxy()
{
ColumnUniqueName = (descriptor as GroupDescriptor).Member,
SortDirection = descriptor.SortDirection,
});
}
else if (descriptor is ColumnGroupDescriptor)
{
groupDescriptorProxies.Add(new GroupDescriptorProxy()
{
ColumnUniqueName = (descriptor as ColumnGroupDescriptor).Column.UniqueName,
SortDirection = descriptor.SortDirection,
});
}
}
return groupDescriptorProxies;
}
case "GroupDescriptors":
{
gridView.GroupDescriptors.SuspendNotifications();
gridView.GroupDescriptors.Clear();
List<
GroupDescriptorProxy
> groupDescriptorProxies = value as List<
GroupDescriptorProxy
>;
foreach (GroupDescriptorProxy proxy in groupDescriptorProxies)
{
GridViewColumn column = gridView.Columns[proxy.ColumnUniqueName];
GroupDescriptorBase gd = null;
if (column != null)
{
gd = new ColumnGroupDescriptor()
{
Column = column,
SortDirection = proxy.SortDirection
};
}
else // assume GroupDescriptor
{
gd = new GroupDescriptor()
{
Member = proxy.ColumnUniqueName,
SortDirection = proxy.SortDirection
};
}
gridView.GroupDescriptors.Add(gd);
}
gridView.GroupDescriptors.ResumeNotifications();
}