
<
telerik:RadTreeListView x:Name="rtlvPeopleInfo" >
<telerik:RadTreeListView.Columns>
<telerik:GridViewDataColumn x:Name="gvcPlanFinish" DataMemberBinding="{Binding PlanEndDate}" Header="Plan Finish"
Background="{Binding PlanEndDate, Converter={StaticResource PlanFinishBackColorConverterKey}}"
DataFormatString="{}{0:MM-dd-yyyy}" />
</telerik:RadTreeListView.Columns>
</telerik:RadTreeListView>
But if i am doing the same in code behind with data template that works fine
private
void SetValueConvertersInColumns()
{
GridViewDataColumn gvcPlanFinish = new GridViewDataColumn();
FrameworkElementFactory tbPlanWork = new FrameworkElementFactory(typeof(TextBlock));
Binding bndText = new Binding("PlanEndDate");
bndText.Mode =
BindingMode.TwoWay;
tbPlanWork.SetBinding(
TextBlock.TextProperty, bndText);
Binding bndPlanWorkBackGround = new Binding("PlanEndDate");
bndPlanWorkBackGround.Converter =
this.FindResource("PlanFinishBackColorConverterKey") as IValueConverter;
tbPlanWork.SetBinding(
TextBlock.BackgroundProperty, bndPlanWorkBackGround);
DataTemplate dataTemplate = new DataTemplate();
dataTemplate.VisualTree = tbPlanWork;
gvcPlanFinish.CellTemplate = dataTemplate;
gvcPlanFinish.CellTemplate.Seal();
gvcPlanFinish.DataMemberBinding =
new Binding("PlanEndDate");
rtlvTreeListView.Columns.Add(gvcPlanFinish); //Adding the new column
}
<telerik:RadWindow x:Name="WindowNewPerson" Width="800" Height="626" Header="Test ..." WindowStartupLocation="CenterScreen" telerik:StyleManager.Theme="Windows7" FontFamily="Verdana" IsRestricted="True" ResizeMode="NoResize" > <telerik:RadWindow.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="White"/> <GradientStop Color="#FFE5EAEC" Offset="1"/> </LinearGradientBrush> </telerik:RadWindow.Background> <telerik:RadWindow.Effect> <DropShadowEffect BlurRadius="50" ShadowDepth="10" Opacity="0.5" Direction="290" RenderingBias="Performance"/> </telerik:RadWindow.Effect> <local:ScrNewPerson x:Name="CtlNewPerson"/> </telerik:RadWindow>public void Load(string htmlInput) {HtmlFormatProvider provider = new HtmlFormatProvider(); RadDocument telDoc = provider.Import(input); telerikTextBox.Document = telDoc; //spellchecker language anpassen telerikTextBox.IsSpellCheckingEnabled = false; this.telerikTextBox.SpellChecker.SpellCheckingCulture = new CultureInfo("en-US");}
LoadImageFromUrlevent from HtmlImportSettings
Bitmap image = new Bitmap(16, 16); void settings_LoadImageFromUrl(object sender, LoadImageEventArgs e) { if (e != null) { MemoryStream memStream = new MemoryStream(); image.Save(memStream, ImageFormat.Bmp); e.ImageElement.Init(memStream, ".bmp"); } }
I have a problem changing a property of the RadTileView control (e.g. IsEnabled) using the properties panel. I get always an error message. I did the following steps:
Error message in MainWindow:
Ambiguous match found. at System.RuntimeType.GetPropertyImpl(String name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers) at System.Type.GetProperty(String name) at MS.Internal.ComponentModel.DependencyPropertyKind.get_IsDirect() at System.ComponentModel.DependencyPropertyDescriptor.FromProperty(DependencyProperty dependencyProperty, Type targetType) at Microsoft.Expression.Platform.WPF.WpfDependencyPropertyImplementation.get_Attributes() at Microsoft.Expression.DesignModel.Metadata.DependencyPropertyReferenceStep.get_Attributes() at Microsoft.Expression.DesignModel.Metadata.ClrObjectMetadata.InitializeAlternateContentPropertiesIfNecessary() at Microsoft.Expression.DesignModel.Metadata.ClrObjectMetadata.GetContentProperties() at Microsoft.Expression.DesignModel.Metadata.ClrObjectMetadata.get_ContentProperties() at Microsoft.Expression.DesignModel.Core.ViewNodeManager.InvalidateInternal(List`1 invalidRoots, Boolean forceValidateExpressionCache) at Microsoft.Windows.Design.Platform.ViewProducerBase.ApplyUpdate(Delta delta) at Microsoft.Windows.Design.Platform.ViewProducerBase.IncrementalRebuild(DocumentTreeManager tree, Damage damage) at Microsoft.Windows.Design.Platform.ViewProducerBase.UpdateView(DocumentTreeManager tree, Damage damage) at Microsoft.Windows.Design.DocumentModel.ViewProducer.UpdateView(UpdateDamageArguments args)<telerik:RadPaneGroup cal:RegionManager.RegionName="{x:Static Regions:WellKnownRegionNames.MainRegion}" > <telerik:RadTabControl> </telerik:RadTabControl> </telerik:RadPaneGroup>Hi, there.
I think RadBook is a great component for document viewer.
The problem is that I need to change the Width and Height of the viewer and the contents need to reformat the pages to fit in.
I tested code based on "RadBookIntegration" sample by adding the follwoing code.
private void RadButtonIncrease_Click(object sender, RoutedEventArgs e) { RadDocument doc = this.viewManager.Document; doc.DefaultPageLayoutSettings.Width += 50; doc.DefaultPageLayoutSettings.Height += 50; doc.UpdateLayout(); } private void RadButtonDecrease_Click(object sender, RoutedEventArgs e) { RadDocument doc = this.viewManager.Document; doc.DefaultPageLayoutSettings.Width -= 50; doc.DefaultPageLayoutSettings.Height -= 50; doc.UpdateLayout(); }
I believe UpdateLayout should reformat the contents but the result is not what I expected; page numbers and contents gets duplicated.
Can you please tell me what I'm doing wrong?
Thanks for your help.