or
protected override void OnMouseWheel(MouseWheelEventArgs e)
{
e.Handled = true;
double newDelta = SystemParameters.WheelScrollLines * this.VerticalSmallChange;
if (e.Delta > 0)
{
newDelta = -newDelta;
}
double offset = Math.Min(this.ExtentHeight, Math.Max((double) 0.0, (double) (this.VerticalOffset + newDelta)));
this.VerticalOffset = offset;
base.OnMouseWheel(e);
}
Hi,
Is it possible to have the aggregate function's source field pointed to a Path?
My data source is generated dynamically so I'm trying to use the Path approach like in DataMemberBinding.
Thanks.
<
telerik:GridViewDataColumn
Header
=
"Field 1"
Width
=
"120"
DataMemberBinding
=
"{Binding Mode=TwoWay, Path=Columns[1]}"
DataFormatString
=
"{}{0:N2}"
>
<
telerik:GridViewDataColumn.AggregateFunctions
>
<
telerik:SumFunction
Caption
=
"Sum: "
SourceField
=
"{Path=Columns[1]}" ResultFormatString
=
"{}{0:N2}"
/>
</
telerik:GridViewDataColumn.AggregateFunctions
>
</
telerik:GridViewDataColumn
>
<telerik:RadPanelBar> |
<telerik:RadPanelBarItem> |
<telerik:RadPanelBarItem.Header> |
<Label Content="Header 1"/> |
</telerik:RadPanelBarItem.Header> |
<Label Content="Content 1"/> |
</telerik:RadPanelBarItem> |
</telerik:RadPanelBar> |
<telerik:RadPanelBar Name="AttributeSetPanelBar" ItemsSource="{Binding}"> |
<telerik:RadPanelBar.Resources> |
<DataTemplate DataType="{x:Type wrp:AttributeSet}"> |
<telerik:RadPanelBarItem> |
<telerik:RadPanelBarItem.Header> |
<Label Content="{Binding Name}"/> |
</telerik:RadPanelBarItem.Header> |
<Label Content="Content"/> |
</telerik:RadPanelBarItem> |
</DataTemplate> |
</telerik:RadPanelBar.Resources> |
</telerik:RadPanelBar> |
RadTileViewItem myRadTileViewItem =(RadTileViewItem)(RadTileView1.ItemContainerGenerator.ContainerFromItem(RadTileView1.Items.CurrentItem));
// Getting the ContentPresenter of RadTileView1
ContentPresenter myContentPresenter = FindVisualChild<
ContentPresenter
>(RadTileView1);
// Finding textBlock from the DataTemplate that is set on that ContentPresenter
DataTemplate myDataTemplate = myContentPresenter.ContentTemplate;
TextBlock myTextBlock = (TextBlock)myDataTemplate.FindName("Datext", myContentPresenter);
// Do something to the DataTemplate-generated TextBlock
this.Datext.Text = 5;
<
DataTemplate
x:Key
=
"MyDataTemplate"
>
<
StackPanel
>
<
TextBlock
x:Name
=
"Datext"
FontSize
=
"18"
Text
=
"{Binding}"
/>
<
TextBox
x:Name
=
"Datext1"
FontSize
=
"10"
Text
=
"5 KillDate Items"
/>
</
StackPanel
>
</
DataTemplate
>
private childItem FindVisualChild<
childItem
>(DependencyObject obj)
where childItem : DependencyObject
{
for (int i = 0; i <
VisualTreeHelper.GetChildrenCount
(obj); i++)
{
DependencyObject
child
=
VisualTreeHelper
.GetChild(obj, i);
if (child != null && child is childItem)
return (childItem)child;
else
{
childItem
childOfChild
=
FindVisualChild
<childItem>(child);
if (childOfChild != null)
return childOfChild;
}
}
return null;
}