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();
}
Hi,
I try drag & drop function from gridview1 to gridview2 in wpf application. but i don't know
please help me..
Thanks.
tc.EndPoint =
new
Point(e.Shape.Connectors[
"Right"
].AbsolutePosition.X + 20, e.Shape.Connectors[
"Right"
].AbsolutePosition.Y);
private
void
diagram_ShapeDeserialized_1(
object
sender, Telerik.Windows.Controls.Diagrams.ShapeSerializationRoutedEventArgs e)
{
if
(e.Shape.OutgoingLinks.Count() == 0)
{
CreateTrueConnection(e);
CreateFalseConnection(e);
}
if
(e.Shape
is
IFlowchartStepUI)
((IFlowchartStepUI)e.Shape).LoadStep(_stepsData, e.Shape.Id);
}
private
void
CreateTrueConnection(Telerik.Windows.Controls.Diagrams.ShapeSerializationRoutedEventArgs e)
{
RadDiagramConnection tc =
new
RadDiagramConnection();
tc.Stroke = Brushes.Green;
tc.StrokeThickness = 2;
// Add the "True" Label
var lbltrue =
new
System.Windows.Controls.Label();
lbltrue.Style =
this
.FindResource(
"TrueLabelStyle"
)
as
Style;
lbltrue.Content =
"True"
;
tc.Content = lbltrue;
//tc.Position = new Point(750, 150);
tc.SourceConnectorPosition = Telerik.Windows.Diagrams.Core.ConnectorPosition.Right;
//tc.TargetConnectorPosition = Telerik.Windows.Diagrams.Core.ConnectorPosition.Auto;
//tc.SourceCapSize = new System.Windows.Size(7, 7);
//tc.TargetCapSize = new System.Windows.Size(7, 7);
tc.ConnectionType = Telerik.Windows.Diagrams.Core.ConnectionType.Polyline;
//tc.StartPoint = new Point(750, 150);
Console.WriteLine(e.Shape.Connectors[
"Right"
].AbsolutePosition.X.ToString());
Console.WriteLine(e.Shape.Connectors[
"Right"
].AbsolutePosition.Y.ToString());
tc.EndPoint =
new
Point(e.Shape.Connectors[
"Right"
].AbsolutePosition.X + 20, e.Shape.Connectors[
"Right"
].AbsolutePosition.Y);
tc.TargetCapType = Telerik.Windows.Diagrams.Core.CapType.Arrow2Filled;
tc.Source = e.Shape;
this
.diagram.AddConnection(tc);
}
hi
i'm using Radgridview , My scenario is i have totals in one row i need to enter some numbers in next row cells ,when ever i entered number ,based on that number it calculate % of above totals and the calculated figure should be displayed in next row ..... how to implement this cell triggers using C# plz help me
If you see below attachment u can understand .. if i enter 10 in cell then the calculated total figure should to next row cells
thanks in advance