<telerik:RadChart Grid.Row="0" Grid.Column="0" x:Name="TimeRangeChart" ItemsSource="{Binding PhasingOptionList}" UseDefaultLayout="False" DataBound="TimeRangeChart_Loaded"> <telerik:RadChart.Resources> <Style x:Key="CustomAxisTitleStyle" TargetType="telerik:AxisTitle"> <Setter Property="FontWeight" Value="Normal" /> <Setter Property="Margin" Value="0,0,10,0" /> </Style> <Style x:Key="SeriesItemLabelStyle" TargetType="telerik:SeriesItemLabel"> <Setter Property="VerticalAlignment" Value="Center" /> </Style> <Style x:Key="ItemLabelStyle" TargetType="TextBlock"> <Setter Property="HorizontalAlignment" Value="Left"/> <Setter Property="Visibility" Value="Collapsed"/> </Style> </telerik:RadChart.Resources> <telerik:RadChart.SeriesMappings> <telerik:SeriesMapping ChartAreaName="ChartArea" > <telerik:SeriesMapping.SeriesDefinition> <telerik:HorizontalRangeBarSeriesDefinition ShowItemLabels="True" ItemLabelFormat="#OptionName - #ColourDescr" ShowItemToolTips="True" SeriesItemLabelStyle="{StaticResource SeriesItemLabelStyle}"> <telerik:HorizontalRangeBarSeriesDefinition.InteractivitySettings> <telerik:InteractivitySettings SelectionMode="Single" SelectionScope="Item" HoverScope="Item" /> </telerik:HorizontalRangeBarSeriesDefinition.InteractivitySettings> </telerik:HorizontalRangeBarSeriesDefinition> </telerik:SeriesMapping.SeriesDefinition> <telerik:ItemMapping FieldName="ProposedSellTimeFromCodeNumeric" DataPointMember="Low" /> <telerik:ItemMapping FieldName="ProposedSellTimeToCodeNumeric" DataPointMember="High" /> <telerik:ItemMapping FieldName="OptionNo" DataPointMember="XCategory" /> </telerik:SeriesMapping> </telerik:RadChart.SeriesMappings> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> </Grid.RowDefinitions> <telerik:ChartArea Grid.Row="0" x:Name="ChartArea" NoDataString="" LabelFormatBehavior="None" ItemClick="ChartArea_ItemClick" ItemToolTipOpening="ChartArea_ItemToolTipOpening" PaletteBrushesRepeat="False" EnableAnimations="False" > <telerik:ChartArea.ZoomScrollSettingsX> <telerik:ZoomScrollSettings ScrollMode="ScrollAndZoom" MinZoomRange="0.005"/> </telerik:ChartArea.ZoomScrollSettingsX> <telerik:ChartArea.PaletteBrushes> <SolidColorBrush Color="#FF74A6E2"/> </telerik:ChartArea.PaletteBrushes> <telerik:ChartArea.AxisY> <telerik:AxisY Title="{Binding BottomTimePeriodDescription}" ExtendDirection="Up" DefaultLabelFormat="{Binding TimeValueLabelFormat}" MinValue="{Binding FromWeekNumeric}" MaxValue="{Binding ToWeekNumeric}" AutoRange="False" LabelRotationAngle="-45" MinorTicksVisibility="Hidden"> <telerik:AxisY.AxisStyles> <telerik:AxisStyles TitleStyle="{StaticResource CustomAxisTitleStyle}" ItemLabelStyle="{StaticResource ChartAxisTextStyle}" /> </telerik:AxisY.AxisStyles> </telerik:AxisY> </telerik:ChartArea.AxisY> <telerik:ChartArea.AxisX> <telerik:AxisX LayoutMode="Inside" MinorTicksVisibility="Collapsed" MajorTicksVisibility="Collapsed" > <telerik:AxisX.AxisStyles> <telerik:AxisStyles ItemLabelStyle="{StaticResource ItemLabelStyle}" /> </telerik:AxisX.AxisStyles> </telerik:AxisX> </telerik:ChartArea.AxisX> </telerik:ChartArea> </Grid> </telerik:RadChart>This is based on the most recent build we have (downloaded this morning, RadControls_for_WPF_2011_3_1116_Dev_hotfix)
When we import a file in docx format, and do a MailMerge() call, the fields merging appears to work perfectly, except that the style (or ‘format’ in MS Word parlance) is not maintained. Whether it’s bold, underlined, different font, different colour, it doesn’t matter, the text that is merged into that field always goes in with what appears to be the default RadDocument/RichTextDocument format (Verdana, 12 pt).
I’ve not been able to find any properties or anything that seem to indicate that merged values will override the styles/formats of the merge fields they’re replacing. It doesn’t appear as if it’s respecting the “Preserve formatting during updates” setting from MS Word
This is the code being used:
private RadDocument MergeDataFieldsWithDocument(RadDocument radDocument)
{
var mergeFieldsAndValues = DeriveValuesToMergeWithDocumentFields();
radDocument.MailMergeDataSource.ItemsSource = mergeFieldsAndValues;
return radDocument.MailMerge(false);
}
private static List<object> DeriveValuesToMergeWithDocumentFields()
{
return new List<object>
{
new
{
DATE_TODAY = "test"
}
};
}
How can we make it so that the merge fields use the correct format?
Thanks,
Brock
Hi, I use the following code to overwrite the FilteringControl
public class ContainsFilteringControl: FilteringControl { public override void Prepare(GridViewColumn gridViewColumn) { base.Prepare(gridViewColumn); var vm = DataContext as FilteringViewModel; if (vm == null) return; if (!vm.Filter1.IsActive) { vm.Filter1.Operator = FilterOperator.Contains; } if (!vm.Filter2.IsActive) { vm.Filter2.Operator = FilterOperator.Contains; } } }public MyWindow(MyViewModel viewModel) { DataContext = viewModel; this.radGrid.Columns[2].FilteringControl = new ContainsFilteringControl(); }