Telerik Forums
UI for WPF Forum
1 answer
728 views
Hi,

I've a RadTabControl with some RadTabItem and one of them contains a RadGridView with a lot of content (I bind an ObservableCollection).
When I switch from any tab to this one it always takes some time (a few seconds) so it seems that in some how the gridview is loaded again.

Since this list is static, are there a way to improve the performance?
Pavel R. Pavlov
Telerik team
 answered on 07 May 2013
1 answer
180 views
Hi,

i use a RadTabControl with a AutoCompleteBox on it. Here i select a customer and fill the TabItem with data.
After changing the Tab the TabItem is empty? the AutoCompelteBox is empty, too!

The Main Problem is that i create each tab by code and in each tab a usercontrol is loaded. Now i select a customer
and display the data in the tabitem. When i change the tab the first one is empty again when i come back.

What is to do to hold the information in the TabItem?

THanks
Best Regards
Rene
Pavel R. Pavlov
Telerik team
 answered on 07 May 2013
3 answers
186 views
Hi,
I want to "protect" mergefield inside my document, to prevent user to change the display of the field directly in the richtextbox(i use a specific editor to edit the value of my mergefield).

I tried to write a procedure to put or remove readonly on my mergefield, but I have some trouble to make it work :

private void SetMergeFieldReadOnly(MergeField field, RadRichTextBox richTextBox, bool isReadonly)
        {
            var fieldEnd = richTextBox.Document.EnumerateChildrenOfType<FieldRangeEnd>()
                .FirstOrDefault(fs => (fs.FieldRangeStart.Field is MergeField)
                                   && (((MergeField)fs.FieldRangeStart.Field).PropertyPath == field.PropertyPath));
            if (fieldEnd != null)
            {
                var fieldStart = fieldEnd.FieldRangeStart;
                var posFieldStart = new DocumentPosition(richTextBox.Document);
                var posFieldEnd = new DocumentPosition(richTextBox.Document);
                posFieldStart.MoveToInline(fieldStart);
                posFieldEnd.MoveToInline(fieldEnd);
                if (isReadonly) // add readonlyrange
                {
                    richTextBox.Document.Selection.Clear();
                    richTextBox.Document.Selection.SetSelectionStart(posFieldStart);
                    richTextBox.Document.Selection.AddSelectionEnd(posFieldEnd);
                    richTextBox.InsertReadOnlyRange();
                }
                else // remove readonlyrange
                {
                    // 1st method - doesn't work.
                    //richTextBox.Document.Selection.Clear();
                    //richTextBox.Document.Selection.SetSelectionStart(posDebField);
                    //richTextBox.Document.Selection.AddSelectionEnd(posFinField);
                    //richTextBox.DeleteReadOnlyRange();  // <-- no error but the field is still readonly after that.
 
                    // 2nd method - works but not properly
                    var readOnlyRangeStarts = richTextBox.Document.EnumerateChildrenOfType<ReadOnlyRangeStart>();
                    var posDebReadOnly = new DocumentPosition(richTextBox.Document);
                    var posFinReadOnly = new DocumentPosition(richTextBox.Document);
                    foreach (var readOnlyRangeStart in readOnlyRangeStarts)
                    {
                        if (readOnlyRangeStart.End != null)
                        {
                            posDebReadOnly.MoveToInline(readOnlyRangeStart);
                            posFinReadOnly.MoveToInline(readOnlyRangeStart.End);
                            if ((posFinReadOnly >= posFieldStart) && (posDebReadOnly <= posFieldEnd))
                            {
                                richTextBox.DeleteReadOnlyRange(readOnlyRangeStart);   // remove the protection on ALL the readonly range !!!
                            }
                        }
                    }
                }
            }
        }


I wonder if there are not some easier way to do this ? (Or I might be doing something wrong ?)

At the moment, I can only set/unset readonly ALL the mergefield of the document. It works, but sadly it's really slow ...

Are they're some way to "lock" the fields without using some ReadOnlyRange ?

Thanks.
Petya
Telerik team
 answered on 07 May 2013
9 answers
232 views

Hello Telerik team,

 

I’m having trouble with hosting an Addin UI in RadDock.

I wrote a demo to reproduce this issue. download demo here
You can see if you unpin the RadPane, you will no longer be able to focus the textbox. I’m wondering if this is a known issue and is there any workaround for this?


I have read this (http://www.telerik.com/community/forums/wpf/docking/wpf-frame-control-not-visible-in-floating-window.aspx) and this (http://www.telerik.com/community/forums/wpf/docking/radpane-not-displaying-webbrowser-content-while-floating.aspx) threads to make the UI display in RadPane. But when RadPane is in unpinned state, the UI inside it is not able to be used. When I click it, the RadPane automatically hides.

 

 

Miroslav Nedyalkov
Telerik team
 answered on 07 May 2013
2 answers
149 views
Hello,
i want to display a matrix that holds a weighted graph, so for example:
               Point A   Point B    Point C
Point A     10             1          15
Point B     15             8           8
Point C     5               10         1

The pivot control looks very nice and it is also possible to create categories and collapse them, 
but how can i edit the cells? 
It would be enough to double click on a cell and edit it in another window ...
thanks!

Rosen Vladimirov
Telerik team
 answered on 07 May 2013
1 answer
324 views
HI,

i use your AutoCompleteBox from you wpf-example. It works fine. In your "Contatc.cs" are two properties, firstname and lastname.
Your TextSearchParh in the xaml file ist "FirstName".

Is it possible to you both properties "FirstName" and "lastName"??

Thanks
Best Regards
Rene
Vladi
Telerik team
 answered on 07 May 2013
1 answer
194 views
Good afternoon.

Are trying to run an event in instaciado RadWindow inside a usercontrol, but returns me an error: Object reference not set to an instance of an object.

what could be the cause?
Yana
Telerik team
 answered on 07 May 2013
2 answers
109 views
Hi Everyone,

     Is there any way to get the total size (width/height) of columns/rows of a Pivot grid? 
     See attached file.

Thanks,
     
Randell
Top achievements
Rank 1
 answered on 07 May 2013
1 answer
105 views
Hi,

i've got a strange behavior when i try to remove a filter by using RadDataFilter's UI remove button (red cross).
Whenever i remove any CompositeFilter other than the root Filter, i've got the following exception.

System.NullReferenceException wurde nicht von Benutzercode behandelt.
  HResult=-2147467261
  Message=Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
  Source=Telerik.Windows.Controls.Data
  StackTrace:
       bei Telerik.Windows.Controls.Data.DataFilter.CompositeFilterViewModel.get_LogicalOperator() in c:\TB\221\WPF_Scrum\Release_WPF\Sources\Development\Controls\Data\DataFilter\CompositeFilterViewModel.cs:Zeile 47.
  InnerException:

I am using the 2013 Q1 SP1 controls. RadDataFilter is used in "unbound" mode.
The source property ist bound an IEnumrable<T> and AutoGenerateItemPropertyDefinitions is set to true.
The IEnumrable<T> has no items at all. It's only for auto generating the property definitions.
Even if i set no source property on RadDataFilter the above exception is thrown.
My RadDataFilter sits inside a Grid, the Grid itself is hosted by a UserControl which gets injected by Prism Region Manager.
When i use RadDataFilter directly on a Window without any Prism Regions Stuff then there seems to be no problem !?

Kind Regards
Kim 
Rossen Hristov
Telerik team
 answered on 07 May 2013
4 answers
187 views
Hello,
is it in some way possible that RadDataForm uses the IDataErrorInfo interface to validate user input and to show the according error messages?

Regards
Ivan Ivanov
Telerik team
 answered on 07 May 2013
Narrow your results
Selected tags
Tags
GridView
General Discussions
Chart
RichTextBox
Docking
ScheduleView
ChartView
TreeView
Diagram
Map
ComboBox
TreeListView
Window
RibbonView and RibbonWindow
PropertyGrid
DragAndDrop
TabControl
TileView
Carousel
DataForm
PDFViewer
MaskedInput (Numeric, DateTime, Text, Currency)
AutoCompleteBox
DatePicker
Buttons
ListBox
GanttView
PivotGrid
Spreadsheet
Gauges
NumericUpDown
PanelBar
DateTimePicker
DataFilter
Menu
ContextMenu
TimeLine
Calendar
Installer and Visual Studio Extensions
ImageEditor
BusyIndicator
Expander
Slider
TileList
PersistenceFramework
DataPager
Styling
TimeBar
OutlookBar
TransitionControl
Book
FileDialogs
ToolBar
ColorPicker
TimePicker
SyntaxEditor
MultiColumnComboBox
VirtualGrid
Wizard
ExpressionEditor
NavigationView (Hamburger Menu)
DesktopAlert
WatermarkTextBox
BarCode
SpellChecker
DataServiceDataSource
EntityFrameworkDataSource
RadialMenu
ChartView3D
Data Virtualization
BreadCrumb
ProgressBar
Sparkline
LayoutControl
TabbedWindow
ToolTip
CloudUpload
ColorEditor
TreeMap and PivotMap
EntityFrameworkCoreDataSource (.Net Core)
HeatMap
Chat (Conversational UI)
VirtualizingWrapPanel
Calculator
NotifyIcon
TaskBoard
TimeSpanPicker
BulletGraph
Licensing
WebCam
CardView
DataBar
FilePathPicker
PasswordBox
Rating
SplashScreen
Accessibility
Callout
CollectionNavigator
Localization
AutoSuggestBox
VirtualKeyboard
HighlightTextBlock
Security
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?