I have a RadExpander on a UserControl. The datacontext of the UserControl (and therefor of the RadExpander) is bound to the selecteditem of a RadDataGrid (a list/details solution).The datacontext is a viewmodel and all my viewmodels implements INotifyPropertyChanged.
The first time I select an item in my datagrid, it goes well. After that, the pink textblock shows the previous Name (string) while the green shows the current.
That seems like a bug to me.
I cant just use the green one, because in my real solution I need to do complex stuff with datatriggers, but this is what it boils down to.
Here is the XAML, and I have attached a picture from my running program:
<
telerik:RadExpander
x:Name
=
"_myExpander"
Grid.Column
=
"0"
Grid.Row
=
"2"
ExpandDirection
=
"Down"
ToolTipService.Placement
=
"Center"
HorizontalContentAlignment
=
"Stretch"
Margin
=
"0,0,2,0"
>
<
telerik:RadExpander.Style
>
<
Style
TargetType
=
"{x:Type telerik:RadExpander}"
>
<
Setter
Property
=
"IsExpanded"
Value
=
"True"
/>
<
Style.Triggers
>
<
DataTrigger
Binding
=
"{Binding}"
Value
=
"{x:Null}"
>
<
Setter
Property
=
"IsExpanded"
Value
=
"False"
/>
</
DataTrigger
>
</
Style.Triggers
>
</
Style
>
</
telerik:RadExpander.Style
>
<
telerik:RadExpander.Header
>
<
Border
Margin
=
"2, 0, -8, 0"
Background
=
"White"
MinHeight
=
"22"
>
<
Grid
VerticalAlignment
=
"Stretch"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"*"
/>
</
Grid.ColumnDefinitions
>
<
Grid
Margin
=
"2,2,4,2"
Grid.Column
=
"0"
Background
=
"LightPink"
>
<
TextBlock
>
<
TextBlock.Style
>
<
Style
TargetType
=
"{x:Type TextBlock}"
>
<
Setter
Property
=
"Text"
Value
=
"{Binding Name}"
/>
</
Style
>
</
TextBlock.Style
>
</
TextBlock
>
</
Grid
>
<
Grid
Margin
=
"14,2,4,2"
Grid.Column
=
"1"
Background
=
"DarkSeaGreen"
>
<
TextBlock
Text
=
"{Binding Name}"
/>
</
Grid
>
</
Grid
>
</
Border
>
</
telerik:RadExpander.Header
>
<
telerik:RadExpander.Content
>
<
TextBlock
Margin
=
"24,24,2,2"
Text
=
"Body"
/>
</
telerik:RadExpander.Content
>
</
telerik:RadExpander
>
for our RadDiagramShapes, we have a Style that includes the Setter:
<
Setter
Property
=
"Visibility"
Value
=
"{Binding Visibility}"
/>
We use Visibility to control, oddly enough, the visibility of elements in our diagram. Can you all offer any insights into what's going on and also what we could do to work around this while still having virtualization enabled, please?
This is with UI for WPF v. 2015.2.0401.
Thanks,
-David
I used this method to fix the empty combo box
http://docs.telerik.com/devtools/wpf/controls/radgridview/troubleshooting/blank-cells.html
I have a Usercontrol called relationship that uses that fix.
At the moment I have to create 4 different UserControls because each is pointing to a different viewmodel. Is there a way to have it dynamic so it can point to any.
<
UserControl.Resources
>
<
local:MainPageViewModel1
x:Key
=
"mainPageViewModel1"
/>
<
local:MainPageViewModel2
x:Key
=
"mainPageViewModel2"
/>
<
local:MainPageViewModel3
x:Key
=
"mainPageViewModel3"
/>
</
UserControl.Resources
>
...
<
telerik:GridViewComboBoxColumn
Header
=
"Category"
DataMemberBinding
=
"{Binding CategoryID}"
ItemsSource
=
"{Binding Path=Categories, Source={StaticResource CHOOSE CORRECT VM}}"
DisplayMemberPath
=
"CategoryName"
SelectedValueMemberPath
=
"CategoryID"
/>
Hello,
I have built a radgridview and binded to selectedItems. This works great and as I imagined until I filter the grid (using the default telerik filtering) on a column and then selecting a new item which selectedItems is null. Can someone please help me understand what is difference for selecteditems with the entire collection and a filtered collection? And why the binding is null after being filtered? Thank you.
Below is my binding.
<telerik:RadGridView x:Name="radGridView" GroupRenderMode="Flat"
Width="Auto"
Height="Auto"
MaxHeight="500"
CanUserFreezeColumns="True"
RowIndicatorVisibility="Collapsed"
AutoGenerateColumns="False"
Grid.Row="0"
ShowGroupPanel="False"
ItemsSource="{Binding GridModels}"
SelectedItem="{Binding SelectedItem, Mode=TwoWay}"
RowEditEnded="RadGridView_RowEditEnded">
Once again, this works great until I filter and then try selecting a new row (I am not selecting and then filtering).
Hi,
I am facing issues in copying the PNG files in to rich text box.
I have an 2 PNG files, one of theirs Layout format is "Square", the other ones Layout format is "Inline with text".
File with the Layout format of "Square" is copied properly, where as the "Inline with Text" doesn't get copied over as image. Instead, its pasted as a very long text of binaries or strings.
ClipboardEx.GetDocument(); gets Image as span with long text rather than the ImageInline.
Could some one help in fixing this issue please ? Do we have paste special option in Telerik ?
Thanks
hi, im using current Telerik WPF Q1 2015 and also try using current and i have a problem in my project with DocumentTextSearch. the function is to load document xaml template and find text string and replace with table. but i have problem with DocumentTextSearch when searching text string from RadDocument its keep hanging when try to find text string. my code is like bellow :
public void ReplaceTable(ref RadDocument doc, string searchitem, Table RefTable)
{
doc.BeginUpdate();
try
{
using (DocumentPosition startFindPosition = new DocumentPosition(doc.DocumentLayoutBox, true))
{
var found = true;
while (found)
{
DocumentTextSearch textSearch = new DocumentTextSearch(doc);
TextRange find = textSearch.Find( Regex.Escape(searchitem), startFindPosition);
found = find != null;
if (found)
{
startFindPosition.MoveToPosition(find.EndPosition);
startFindPosition.AnchorToNextFormattingSymbol();
doc.CaretPosition.MoveToPosition(find.StartPosition);
find.SetSelection(doc);
//doc.Delete(false);
//doc.IncreaseLeftIndent();
//if (RefTable.Rows.Count == 1)
//{
// doc.Insert("-");
//}
//else
//{
// doc.InsertTable(RefTable);
//}
doc.Selection.Clear();
startFindPosition.RemoveAnchorFromNextFormattingSymbol();
}
}
}
}
catch (Exception e) { }
finally
{
doc.EndUpdate();
}
}
i wait your reply