Hi I am trying to create teleric propertygrid-based user control that contains a multiline textbox, but I can't configure data-bindig.
exactly i can't call set for property
Any help is much appreciated!
exactly i can't call set for property
public
UserControl1()
{
InitializeComponent();
this
.DataContext =
this
;
Rad.Item =
new
object
() { };
}
public
string
longStringVal_
{
get
{
return
(
string
)GetValue(longStringVal);
}
set
{
SetValue(longStringVal, value);
}
}
public
static
readonly
DependencyProperty longStringVal =
DependencyProperty.Register(
"longStringVal_"
,
typeof
(
string
),
typeof
(TextBox)
);
<
Grid
>
<
telerik:RadPropertyGrid
x:Name
=
"Rad"
>
<
telerik:RadPropertyGrid.PropertyDefinitions
>
<
telerik:PropertyDefinition
DisplayName
=
"LongStr"
OrderIndex
=
"-1"
>
<
telerik:PropertyDefinition.EditorTemplate
>
<
DataTemplate
>
<
TextBox
MinLines
=
"3"
MaxLines
=
"3"
TextWrapping
=
"Wrap"
VerticalScrollBarVisibility
=
"Visible"
AcceptsReturn
=
"true"
x:Name
=
"longStringValue"
Text
=
"{Binding Path = longStringVal_, Mode=TwoWay}"
/>
</
DataTemplate
>
</
telerik:PropertyDefinition.EditorTemplate
>
</
telerik:PropertyDefinition
>
</
telerik:RadPropertyGrid.PropertyDefinitions
>
</
telerik:RadPropertyGrid
>
</
Grid
>