Telerik Forums
UI for WPF Forum
4 answers
195 views
Hello. I have big problem with gridView perfomance. I have my MDI container like - Grid->ScrollViewer -> Canvas. I add ContentControls to the canvas. ContenControls has next structure: Grid -> Grid -> RadBusyIndicator -> GridView. All grids has Height="*". I read next article - http://www.telerik.com/help/silverlight/gridview-troubleshooting-performance.html and I have question. Can ScrollViewer slow my GridView?
Sergey
Top achievements
Rank 1
 answered on 20 Feb 2013
2 answers
512 views
I am using a RadAutoCompleteBox to list/select an assigned user to an object. The data is unbound and the itemssource is generated by polling an Active Directory tree. When an item is selected, the value is stored in the property of the datacontext as the principal's SID. My problem is that when I later access the object, I cannot set the SelectedItem of the RadAutoCompleteBox to one of the principals in the list and I have to resort to setting the SearchText which still pops up the suggested values when the control receives focus. I would like to be able to set the SelectedItem instead so this does not happen.

In the Page.xaml
<telerik:RadAutoCompleteBox
    x:Name="PrincipalAutoCompleteBox"
    WatermarkContent="Select a principal"
    TextSearchMode="Contains"
    AutoCompleteMode="SuggestAppend"
    SelectionMode="Single"
    TextSearchPath="Name"
    DropDownItemTemplate="{StaticResource ResourceKey=DSPrincipalAutoComplete}"
    DropDownWidth="Auto"
    FilteringBehavior="{StaticResource ResourceKey=CustomFilteringBehaviour}"
    GotFocus="PrincipalAutoCompleteBox_GotFocus"
    KeyDown="PrincipalAutoCompleteBox_KeyDown"
    Populated="PrincipalAutoCompleteBox_Populated"
/>

In the Page.xaml.vb
Private Sub PrincipalAutoCompleteBox_GotFocus(sender As System.Object, e As System.Windows.RoutedEventArgs)
  Dim autoComplete As RadAutoCompleteBox = DirectCast(sender, RadAutoCompleteBox)
  Dim searchString As String = autoComplete.SearchText
  If autoComplete.SelectedItem IsNot Nothing Then
    searchString = BindingExpressionHelper.GetValue(autoComplete.SelectedItem, autoComplete.DisplayMemberPath).ToString()
  End If
  autoComplete.IsDropDownOpen = False
  autoComplete.Populate(searchString)
End Sub
  
Private lastFilteredItems As IEnumerable(Of Object)
Private Sub PrincipalAutoCompleteBox_KeyDown(sender As System.Object, e As System.Windows.Input.KeyEventArgs)
  Dim autoCompleteBox As RadAutoCompleteBox = DirectCast(sender, RadAutoCompleteBox)
  If e.Key = Key.Tab AndAlso e.Handled = False AndAlso autoCompleteBox.SelectedItem Is Nothing Then
    If lastFilteredItems.Count = 1 Then
      autoCompleteBox.SelectedItem = lastFilteredItems.OfType(Of Object).FirstOrDefault
    Else
      autoCompleteBox.SearchText = Nothing
    End If
  End If
End Sub
  
Private Sub PrincipalAutoCompleteBox_Populated(sender As System.Object, e As System.EventArgs)
  Me.lastFilteredItems = DirectCast(sender, RadAutoCompleteBox).FilteredItems
End Sub

And the custom filter
Public Class CustomFilteringBehaviour
  Inherits Telerik.Windows.Controls.FilteringBehavior
  
  Public Overrides Function FindMatchingItems(searchText As String, items As System.Collections.IList, escapedItems As System.Collections.Generic.IEnumerable(Of Object), textSearchPath As String, textSearchMode As Telerik.Windows.Controls.TextSearchMode) As System.Collections.Generic.IEnumerable(Of Object)
    If String.IsNullOrEmpty(searchText) Then
      Return items.OfType(Of Object).Where(Function(x) Not escapedItems.Contains(x))
    Else
      Return MyBase.FindMatchingItems(searchText, items, escapedItems, textSearchPath, textSearchMode)
    End If
  End Function
End Class

Finally, the code where I populate the the list and attempted to preselect an item based on the datacontext
'^-- principalList As ObservableCollection(Of DSPrincipal) and then populated from AD
PrincipalAutoCompleteBox.ItemsSource = principalList
For Each principal As DSPrincipal In principalList
  If principal.Sid = DirectCast(Me.DataContext, MyObject).Principal.SID Then
    'v-- What I tried to do but it threw an error
    'PrincipalAutoCompleteBox.SelectedItem = principal
    'v-- What I ended up doing
    PrincipalAutoCompleteBox.SearchText = _principal.Name
    Exit For
  End If
Next

Is it possible to set SelectedItem in some way? Would binding SelectedItem to the property allow it to display automatically when the datacontext changes? What I have works but I would like a consistant experience for my user where the suggested items do not pop up when the value has been set previously.

Thanks,
Jason
Jason
Top achievements
Rank 1
 answered on 20 Feb 2013
1 answer
115 views
Hi,
I have applied a converter to DataMemberBinding, but filter doesn't take this converter into account..
Checkboxes that appear in filtering control shows the values that are displayed (after calling converter), but typing the same values in textbox that is shown below doesn't filter on those displayed values.

Is there a way to achieve the filtering based on the converted values from the textbox.

Thanks,
Pankaj
Dimitrina
Telerik team
 answered on 20 Feb 2013
4 answers
1.1K+ views
How to apply converter to  a GridViewDataColumn??
I have a column for which i need to truncate the display of string after particular delimiter.
Should we use a Converter, if so how? or else how can we trim the string??
Dimitrina
Telerik team
 answered on 20 Feb 2013
1 answer
68 views
I've created a resource dictionary RadRibbon and copied/pasted the resources from the NET40 implicit style resource dictionary.  Visual studio 2012 renders & builds fine, but Blend crashes whenever I open the project.  When I debug blend with vs 2012, it reports:

'{DependencyProperty.UnsetValue}' is not a valid value for the 'Telerik.Windows.Controls.RadRibbonGallery.Icon' property on a Setter.

Please advise.
Kiril Vandov
Telerik team
 answered on 20 Feb 2013
1 answer
132 views
Hello,

I have a RadGridView and need to remove tooltip that appears when scrolling using the slider bar; I think it is called the ScrollPositionIndicator. I have managed to change the column it targets with a new ScrollPositionIndicatorTemplate but I am struggling to remove it entirely. Is there a property I can set to false to make this tooltip not visible?

thanks
Alex
Top achievements
Rank 1
 answered on 20 Feb 2013
12 answers
688 views
Hello,
in a RadGridView I've some rows that have a field value D and other B, I need to show in the ColunFooter a

Total D :
Total B:

and in another column

Total D value (€)
Total B value (€)

I've tried myself creating a sumfunction but I don't know if I've to create two different (1 for B and 1 for D) or what... can you please provide me a sample?

Thanks
MiddleTommy
Top achievements
Rank 1
 answered on 19 Feb 2013
4 answers
161 views
Hello,

Now I'm working on localization about DataGrid. And I'm using WPF Localization Extension for multi-language supporting.
At this time I need to change texts for each headers, but It doesn't work.
Below is my code for localization.

<telerik:GridViewDataColumn DataMemberBinding="{Binding}" HeaderCellStyle="{StaticResource  GridViewHeaderCellBasic}">
    <telerik:GridViewDataColumn.Header>
        <TextBlock Text="{lex:Loc LINETOTAL}" TextWrapping="Wrap" />
    </telerik:GridViewDataColumn.Header>
</telerik:GridViewDataColumn>

In the above code, {lex:Loc LINETOTAL} means multi-lange ID for Localization. The text of Column header should changed to above text which is linked to LINETOTAL.
But the header text is not showing.

Can you help me out for this problem?

Thank you.
KyungTaek
Top achievements
Rank 1
 answered on 19 Feb 2013
2 answers
110 views
How hard is it to make one of the telerik gauges look like the CPH gauge in the attached screenshot?
Wade
Top achievements
Rank 1
 answered on 19 Feb 2013
10 answers
1.1K+ views
Is there a way to set the header to be multi line
when the text is long
Thanks.
Vlad
Telerik team
 answered on 19 Feb 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
Security
VirtualKeyboard
HighlightTextBlock
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?