or
<
t:RadRichTextBox
Name
=
"txt"
Grid.Row
=
"1"
FontFamily
=
"inherited"
DocumentInheritsDefaultStyleSettings
=
"True"
/>
<
TextBox
Name
=
"html"
Grid.Row
=
"2"
HorizontalScrollBarVisibility
=
"Auto"
VerticalScrollBarVisibility
=
"Auto"
/>
01.
public
MainWindow()
02.
{
03.
InitializeComponent();
04.
05.
txt.ChangeParagraphSpacingAfter(0);
06.
txt.DocumentContentChanged += TxtOnDocumentContentChanged;
07.
}
08.
09.
private
void
TxtOnDocumentContentChanged(
object
sender, EventArgs eventArgs)
10.
{
11.
UpdateHtml();
12.
}
13.
14.
private
void
UpdateHtml()
15.
{
16.
var settings =
new
HtmlExportSettings();
17.
settings.DocumentExportLevel = DocumentExportLevel.Fragment;
18.
settings.ExportStyleMetadata =
false
;
19.
settings.StylesExportMode = StylesExportMode.Inline;
20.
21.
var converter =
new
HtmlFormatProvider();
22.
converter.ExportSettings = settings;
23.
html.Text = converter.Export(txt.Document);
24.
}
<
p
class
=
"Normal "
><
span
style
=
"font-family: 'Arial';"
>Original </
span
>testing<
span
style
=
"font-family: 'Arial';"
> text</
span
></
p
>
01.
<
telerikGrid:GridViewToggleButton
MinHeight
=
"24"
MinWidth
=
"24"
IsHitTestVisible
=
"{Binding IsExpandable, RelativeSource={RelativeSource TemplatedParent}}"
Grid.Column
=
"2"
IsChecked
=
"{Binding IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
telerikGridView:SelectiveScrollingGrid.SelectiveScrollingOrientation
=
"Vertical"
>
02.
<
telerikGrid:GridViewToggleButton.Opacity
>
03.
<
Binding
Path
=
"IsExpandable"
RelativeSource
=
"{RelativeSource TemplatedParent}"
>
04.
<
Binding.Converter
>
05.
<
telerik:BooleanToOpacityConverter
/>
06.
</
Binding.Converter
>
07.
</
Binding
>
08.
</
telerikGrid:GridViewToggleButton.Opacity
>
09.
<
telerikGrid:GridViewToggleButton.Visibility
>
10.
<
Binding
Path
=
"HasHierarchy"
RelativeSource
=
"{RelativeSource TemplatedParent}"
>
11.
<
Binding.Converter
>
12.
<
telerik:BooleanToVisibilityConverter
/>
13.
</
Binding.Converter
>
14.
</
Binding
>
15.
</
telerikGrid:GridViewToggleButton.Visibility
>
16.
</
telerikGrid:GridViewToggleButton
>
17.
<
Border
Grid.Column
=
"2"
BorderBrush
=
"#FFB3B3B3"
BorderThickness
=
"0,0,1,0"
telerikGridView:SelectiveScrollingGrid.SelectiveScrollingOrientation
=
"Vertical"
>
18.
<
Border.Visibility
>
19.
<
Binding
Path
=
"HasHierarchy"
RelativeSource
=
"{RelativeSource TemplatedParent}"
>
20.
<
Binding.Converter
>
21.
<
telerik:BooleanToVisibilityConverter
/>
22.
</
Binding.Converter
>
23.
</
Binding
>
24.
</
Border.Visibility
>
25.
</
Border
>
Hi,
I had a separate radpane xaml class, it would dynamically generated radpane if it needs.
My problem is when I bound HeaderName to Header without HeaderTemplate code(where I commented), it is working fine to show headername only. But if I uncommented HeaderTemplate code, I only got image show in the UI, no text.
Below is my code:
<
telerik:RadPane
x:Class
=
"TemplatorWPF.LoadSource"
x:Name
=
"RadPaneSource"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
xmlns:local
=
"clr-namespace:_ViewModel;assembly=_ViewModel"
mc:Ignorable
=
"d"
Header
=
"{Binding HeaderName}"
d:DesignHeight
=
"300"
d:DesignWidth
=
"300"
>
<!--<
telerik:RadPane.HeaderTemplate
>
<
DataTemplate
>
<
StackPanel
Orientation
=
"Horizontal"
>
<
Image
Source
=
"../Resources/templator - level 1.png"
/>
<
TextBlock
Text
=
"{Binding HeaderName}"
/>
</
StackPanel
>
</
DataTemplate
>
</
telerik:RadPane.HeaderTemplate
>-->
<
telerik:RadPane.Resources
>