Telerik Forums
UI for WPF Forum
2 answers
111 views

Hi,

how can I use the FilterPopUp if I set ShowColumnHeaders="false"?

I have a seperate filter icon which call this code behind:

MyGridView.ChildrenOfType<FilteringDropDown>().First().IsDropDownOpen = true;

 

With ShowColumnHeaders="true" I can open the FilterPopUp by clicking my icon or the build in filter icon. If I set ShowColumnHeaders="false" I'll get a System.InvalidOperationException: 'Sequence contains no elements' exception.

Dinko | Tech Support Engineer
Telerik team
 answered on 19 Nov 2019
2 answers
589 views

The fluent theme auto hides the vertical scrollbars of the grid, is it possible to change this behaviour so that they always show? 

I have tried setting ScrollViewer.VerticalScrollBarVisibility="Visible" in the grid properties but it makes no difference, I think it must be coming from deeper the theme.

Thanks,

Richard

Richard
Top achievements
Rank 2
Iron
Iron
Veteran
 answered on 19 Nov 2019
2 answers
240 views

I am attempting to create a composite filter in a RadGridView.

I have a column which is a string value (ReasonTrigger) and a column which is a date column (Create Timestamp). 

If I specify a single filter (not a composite) and use a Distinct Value for the ReasonTrigger, the dropdown for that column displays all of the possible values for that column for the entire collection associated with the grid. The correct data displays which are only the rows for the alert type. See attached file - WorkingDropdown.png.

 I also need to be able to further filter by specifying a Create Timestamp which is within the last 24 hours. If I add a second individual filter (not using composite), the ReasonTrigger dropdown only shows the type that qualifies based on the ReasonTrigger and the date criteria.

If I use a composite combining the ReasonTrigger and the Create Timestamp, the same behavior occurs as the previous example. The drop down only contains the distinct value specified and the correct rows but does not show the other distinct values (which should appear but not be checked). See attached files - NotWorkingDropDown.png and NotWorkingDropDown2.png

Methods below.

 

Thank you.

Tom

 

//*************************************************************************************************************

// No composite - single distinct value filter - attached file - WorkingDropDown.png

// this works well for the AlertType (see dropdown image attached - WorkingDropdown.PNG)

  private void RefreshGridColumnsByFilterNoComposite()
        {
            Telerik.Windows.Controls.GridViewColumn countryColumn = this.radGridViewAlerts.Columns.AsQueryable<Telerik.Windows.Controls.GridViewColumn>                          ().Where(c => c.Name == "ReasonTrigger").FirstOrDefault();
            Telerik.Windows.Controls.GridView.IColumnFilterDescriptor countryFilter = countryColumn.ColumnFilterDescriptor;

            this.radGridViewAlerts.FilterDescriptors.SuspendNotifications();
            countryFilter.DistinctFilter.AddDistinctValue(AlertTypeDescription);
            this.radGridViewAlerts.FilterDescriptors.Add(countryFilter);
            this.radGridViewAlerts.FilterDescriptors.ResumeNotifications();
        }

//*****************************************************************************************

// Composite Filter - Distinct filter and date filter combined into a composite filter - attached files - NotWorkingDropdown.png and NotWorkingDropdown2.png

  private void RefreshGridColumnsByFilterComposite()
        {
            Telerik.Windows.Data.FilterDescriptor createdInLast24Hours;
            CompositeFilterDescriptor newForSpecificAlertTypeCompositeFilter;
            Telerik.Windows.Controls.GridViewColumn reasonTriggerColumn =                 this.radGridViewAlerts.Columns.AsQueryable<Telerik.Windows.Controls.GridViewColumn>().Where(c => c.Name == "ReasonTrigger").FirstOrDefault();
            Telerik.Windows.Controls.GridView.IColumnFilterDescriptor countryFilter = reasonTriggerColumn.ColumnFilterDescriptor;


            newForSpecificAlertTypeCompositeFilter = new CompositeFilterDescriptor();
            this.radGridViewAlerts.FilterDescriptors.SuspendNotifications();

            // add distinct value filter for 
            countryFilter.DistinctFilter.AddDistinctValue(AlertTypeDescription);
            newForSpecificAlertTypeCompositeFilter.FilterDescriptors.Add(countryFilter);

            // add filter for create timestamp 
            createdInLast24Hours = new Telerik.Windows.Data.FilterDescriptor("CreateTimestamp", Telerik.Windows.Data.FilterOperator.IsGreaterThan, query.GetSQLServerDatetime().AddHours(-24));
            newForSpecificAlertTypeCompositeFilter.FilterDescriptors.Add(createdInLast24Hours);

            newForSpecificAlertTypeCompositeFilter.LogicalOperator = FilterCompositionLogicalOperator.And;

            this.radGridViewAlerts.FilterDescriptors.Add(newForSpecificAlertTypeCompositeFilter);

            this.radGridViewAlerts.FilterDescriptors.ResumeNotifications();
        }

Thomas
Top achievements
Rank 1
 answered on 19 Nov 2019
1 answer
427 views
I have the following GridViewDataColumn with the checkbox and textblock Elements in the celltemplate. If the checkbox is checked, the textblockcontent in CellTemplate should be updated. But actualy the textcontent is updated when the cell get into edit mode. How can i update the content of textblock in the view if the Checkbox is checked.  
 
 
<telerik:GridViewDataColumn DataMemberBinding="{Binding IsChecked, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" IsReadOnlyBinding="{Binding Unavailable}" EditTriggers="CellClick"  Header="Check" Width="Auto">
    <telerik:GridViewDataColumn.CellTemplate>
        <DataTemplate DataType="{x:Type views:ListItem}">
            <Grid>
                <CheckBox IsChecked="{Binding Path=IsChecked}" IsEnabled="{Binding Path=Unavailable, Converter={StaticResource InverseBooleanConverter}}" Command="{...}, Path=Data}"
                          CommandParameter="{...}">
                    <TextBlock Text="{Binding Status, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextAlignment="Right"></TextBlock>
                </CheckBox>
 
            </Grid>
        </DataTemplate>
    </telerik:GridViewDataColumn.CellTemplate>
Dimitar Dinev
Telerik team
 answered on 18 Nov 2019
1 answer
331 views
I want to display checkbox with text next to each other. But the solution below does not work. Only Checkbox is displayed. What is wrong?
 
<telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding IsChecked, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" IsReadOnlyBinding="{Binding Unavailable}" EditTriggers="CellClick"  Header="Check" Width="Auto">
                                <telerik:GridViewCheckBoxColumn.CellTemplate>
                                    <DataTemplate DataType="{x:Type views:ItemList}">
                                        <Grid>
                                            <CheckBox IsChecked="{Binding IsChecked}" IsEnabled="{Binding Unavailable, Converter={StaticResource InverseBooleanConverter}}" Command="{.....}, Path=Data}"
                                                      CommandParameter="{...}">
                                                <CheckBox.Content>
                                                    <TextBlock Text="{Binding Status, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextAlignment="Right"></TextBlock>
                                                </CheckBox.Content>
 
                                            </CheckBox>
 
                                        </Grid>
 
                                    </DataTemplate>

 

....

Dimitar Dinev
Telerik team
 answered on 18 Nov 2019
1 answer
148 views

     I have a live updating RadCartesianChart and I noticed the data plots from right to left then scrolls.

I want the data to start plotting on the left then scroll as new data comes in...

Martin Ivanov
Telerik team
 answered on 18 Nov 2019
1 answer
204 views

     My chart currently plots a new data point once per second. Currently the chart will just scrunch and get smaller as it fills with data.

I would like to show a specific number of data points at any given time say 50 for example, And allow users to scroll back through older data points.

The first thing is how do I configure the RadCartesianChart to only show say the 50 latest samples in view?

Then allow user to scroll backwards to view older data?

Martin Ivanov
Telerik team
 answered on 18 Nov 2019
2 answers
342 views

Hi, I'm trying to add a textbox to the window header so that I can add some search as you type functionality. However while I can add the textbox I can't interact with it. It's like it is under a layer of the header. Double clicking the textbox resizes the window, the click doesn't go through to the text box. 

Attached is an example from MS Teams. 

Thanks,

Richard

Martin Ivanov
Telerik team
 answered on 18 Nov 2019
3 answers
294 views

Hello,

 

I`m trying to boost up the performance of the ScheduleView control when i have a lot of appointments.

I can see that Telerik is announcing a build in UI Virtualization for schedule view at the following link:  https://www.telerik.com/products/wpf/scheduleview.aspx 

but I can`t see it nor I can find a tutorial how to apply it on a Schedule view control.

I`ve also checked the tutorials about UI and Data virtualization  but I cannot see explained anything about the ScheduleView control.

For the data virtualization it`s said that the NOT supported.

https://docs.telerik.com/devtools/wpf/common-information/consuming-data/using-data-virtualization    

 

Can anyone point me to the right direction?   

I`m using 

My appointment template doesn`t seems like too complex. I`m experiencing poor performance once the number of appointments are more than ~100

Vladimir Stoyanov
Telerik team
 answered on 18 Nov 2019
1 answer
234 views

 Hello,

When displaying the map with the OpenStreet provider (with a valid API key). The mini map displays an error message (API key required)!

See the screenshot

Petar Mladenov
Telerik team
 answered on 18 Nov 2019
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
FileDialogs
Book
ToolBar
ColorPicker
TimePicker
MultiColumnComboBox
SyntaxEditor
VirtualGrid
Wizard
ExpressionEditor
NavigationView (Hamburger Menu)
WatermarkTextBox
DesktopAlert
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
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?