Telerik Forums
UI for WPF Forum
4 answers
366 views

Hi!

I couldn't find any information about selecting which camera I want to use in RadWebCam. Any sample? Or is it not possible?

Also there should be a way to save and load the settings of a camera.Any hints?

Thanks

Rémi
Top achievements
Rank 1
 answered on 14 Aug 2019
2 answers
164 views

Why is performance so good for this control? I'm loading 23,000 search items into an ObservableCollection, and search response is almost instantaneous.

This may seem like an odd question, but in preparing to work with this control, I found a few online complaints about performance and a suggestion to trigger virtualization by setting the MaxHeight property of the inner ListBox, as follows:

<Style x:Key="AutoCompleteBoxStyle" TargetType="{x:Type toolkit:AutoCompleteBox}">
    <Style.Resources>
        <Style TargetType="{x:Type ListBox}">
            <Setter Property="MaxHeight" Value="200" />
        </Style>
    </Style.Resources>
</Style>

I found that this wasn't necessary, and as I hate mysteries, I'm wondering if Telerik has taken care of all performance issues (say by automatically triggering virtualization) since the time of the complaints.

If this isn't the case, and I can expect to run into performance problems with a larger number of search items, are there any standard techniques to address such eventual problems?

Wayne

n/a
Top achievements
Rank 1
 answered on 14 Aug 2019
3 answers
276 views
Hi.

I wonder two thing.

1. I want to set BarWidth.

In case of PointSeries, < Setter Property="PointSize" Value=.../>

But I don't look for that.

2. I want to set Color of BarSeries & PointSeries.

The color is 'Stroke' in LineSeries.

------------------------------------------------------------------------------------------

I want that setting is available property.
Martin Ivanov
Telerik team
 answered on 14 Aug 2019
3 answers
1.5K+ views
What are all the ways to programmatically get cell value? 
Dinko | Tech Support Engineer
Telerik team
 answered on 13 Aug 2019
3 answers
401 views

Hello,

I'm trying to exclude some (but not all) RadGridView columns' information from being persisted using PersistenceManager.

For example, in the below grid, how would I exclude column Info's properties from being persisted based on the column's Header name (assume I've defined CustomPropertyProvider for the grid to persist properties like Width, Header, etc.)?

<telerik:RadGridView x:Name="TestGrid"
                     telerik:PersistenceManager.StorageId="TestGrid"
                     AutoGenerateColumns="False">
   <telerik:RadGridView.Columns>
      <telerik:GridViewDataColumn Header="Info" DataMemberBinding="{Binding Info}"/>
      <telerik:GridViewDataColumn Header="Data" DataMemberBinding="{Binding Data}"/>
   </telerik:RadGridView.Columns>
</telerik:RadGridView>

 

I could use SerializationOptions but I'm not sure what I'd put in the "Expression" field to exclude column "Info" (see below):
<telerik:PersistenceManager.SerializationOptions>
   <telerik:SerializationMetadataCollection>
      <telerik:PropertyNameMetadata Condition="Except" Expression="??" SearchType="PropertyName" />
   </telerik:SerializationMetadataCollection>
</telerik:PersistenceManager.SerializationOptions>

 

Drago
Telerik team
 answered on 13 Aug 2019
1 answer
89 views

When trying to paste a row from an Excel Sheet with 11 columns, the PastingCellClipboardContent event is only launched 10 times.

Is there any way to force the event to be launched as many times as copied range existing columns (11) ?

Regards

   AVG Solutions
Dinko | Tech Support Engineer
Telerik team
 answered on 13 Aug 2019
3 answers
1.5K+ views

I have a radcombobox with AllowMultipleSelection set to true.

When loading a window I want to set the selected items in that combo box from values obtained from a database. But I can't seem to see how the values can be set if I set the ItemsSource to a string[]

 

As an example

      string[] items = new string[] {"1", "2" "3", "4"};
      OptionCombo.ItemsSource = items;

 

Then I want to set "2" and "4" to selected.

 

Thanks

Craig
Top achievements
Rank 1
 answered on 12 Aug 2019
1 answer
158 views

From the picture below you can see that the percent sign is cropped. but it isn't on the rest

ClipToPlotArea="False"

Also how to achieve the chart in the second image. (The age pyramide with the age in the middle)

Thanks

Dinko | Tech Support Engineer
Telerik team
 answered on 12 Aug 2019
2 answers
409 views

Hi,
The rotation property of the page object causes me problems.
I want to rotate a specific page in the RadFixedDocument, so i index the right page and rotate it 90 degree and after that i call OnPropertyChanged to update the PdfDocument property.
But when the page was rotated(in the debug mode the value has been changed) the radpdfviewer doesn't display the rotation.

Where could the error be located?
Many thanks in advance for youre suggestions.

MainWindow.xaml.cs:

01.using System;
02.using System.IO;
03.using System.Linq;
04.using System.Windows;
05.using System.Windows.Input;
06.using Telerik.Windows.Documents.Fixed;
07.using Telerik.Windows.Documents.Fixed.FormatProviders;
08.using Telerik.Windows.Documents.Fixed.FormatProviders.Pdf;
09.using Telerik.Windows.Documents.Fixed.Model;
10.using Telerik.Windows.Documents.UI;
11.using Rotation = Telerik.Windows.Documents.Fixed.Model.Data.Rotation;
12. 
13.namespace TelerikWpfApp1
14.{
15.    /// <summary>
16.    /// Interaction logic for MainWindow.xaml
17.    /// </summary>
18.    public partial class MainWindow : Window
19.    {
20.        private PdfViewModel _pdfViewModel;
21.        public MainWindow()
22.        {
23.            InitializeComponent();
24.            _pdfViewModel = new PdfViewModel();
25.            DataContext = _pdfViewModel;
26.        }
27. 
28.        private void RotateSpecificPage(object sender, RoutedEventArgs e)
29.        {
30.            _pdfViewModel.RotateSpecificPage();
31.        }
32. 
33.        private void DeleteSpecificPage(object sender, RoutedEventArgs e)
34.        {
35.            _pdfViewModel.DeleteSpecificPage();
36.        }
37.    }
38.}

MainWindow.xaml:

01.<Window
02.                xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
03.                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
04.                xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
05.                xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
06.                xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
07.                xmlns:converters="clr-namespace:Telerik.Windows.Documents.Converters;assembly=Telerik.Windows.Controls.FixedDocumentViewers"
08.                xmlns:telerikWpfApp1="clr-namespace:TelerikWpfApp1"
09.                mc:Ignorable="d"
10.                x:Class="TelerikWpfApp1.MainWindow"
11.                Title="MainWindow" Height="Auto" Width="Auto">
12.    <Grid>
13.        <Grid>
14.            <Grid.RowDefinitions>
15.                <RowDefinition Height="Auto" />
16.                <RowDefinition Height="Auto" />
17.                <RowDefinition Height="*" />
18.            </Grid.RowDefinitions>
19.            <Button Grid.Row="0" Click="RotateSpecificPage">RotatePage</Button>
20.            <Button Grid.Row="1" Click="DeleteSpecificPage">DeletePage</Button>
21.            <telerik:RadPdfViewer Grid.Row="2" x:Name="PdfViewer" Document="{Binding Path=PdfDocument, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}"/>
22.        </Grid>
23.    </Grid>
24.</Window>

PdfViewModel.cs:

01.using System;
02.using System.Collections.Generic;
03.using System.ComponentModel;
04.using System.IO;
05.using System.Linq;
06.using System.Runtime.CompilerServices;
07.using System.Text;
08.using System.Threading.Tasks;
09.using System.Windows;
10.using System.Windows.Input;
11.using Telerik.Windows.Documents.Fixed.FormatProviders;
12.using Telerik.Windows.Documents.Fixed.FormatProviders.Pdf;
13.using Telerik.Windows.Documents.Fixed.Model;
14.using Telerik.Windows.Documents.Fixed.Model.Data;
15.using TelerikWpfApp1.Annotations;
16. 
17.namespace TelerikWpfApp1
18.{
19.    public class PdfViewModel : INotifyPropertyChanged
20.    {
21.        private string _path = @"test.pdf";
22.        private RadFixedDocument _pdfDocument;
23.        private const int PageNumber = 0;
24. 
25.        public PdfViewModel()
26.        {
27.            PdfDocument = ReadPdf(_pathOne);
28.        }
29.        public RadFixedDocument PdfDocument
30.        {
31.            get => _pdfDocument;
32.            set
33.            {
34.                if (!Equals(value, null))
35.                {
36.                    _pdfDocument = value;
37.                    OnPropertyChanged();
38.                }
39.            }
40.        }
41. 
42.        private RadFixedDocument ReadPdf(string path)
43.        {
44.            using (var stream = File.OpenRead(path))
45.            {
46.                return new PdfFormatProvider(stream, FormatProviderSettings.ReadAllAtOnce).Import();
47.            }
48.        }
49. 
50.        public void RotateSpecificPage()
51.        {
52.            Console.WriteLine(@"Page has been rotated");
53.            if (!Equals(PdfDocument, null))
54.            {
55.                PdfDocument.Pages[PageNumber].Rotation = Rotation.Rotate90;
56.                OnPropertyChanged(nameof(PdfDocument));
57.            }
58.        }
59. 
60.        public void DeleteSpecificPage()
61.        {
62.            Console.WriteLine(@"Page has been deleted");
63.            if (!Equals(PdfDocument, null) && PdfDocument.Pages.Count > 1)
64.            {
65.                PdfDocument.Pages.RemoveAt(PageNumber);
66.                OnPropertyChanged(nameof(PdfDocument));
67.            }
68.        }
69. 
70.        public event PropertyChangedEventHandler PropertyChanged;
71. 
72.        [NotifyPropertyChangedInvocator]
73.        protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
74.        {
75.            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
76.        }
77.    }
78.}
Andri
Top achievements
Rank 1
 answered on 09 Aug 2019
3 answers
360 views

I am trying to use the RadSlider to allow the user to choose the number of Millimeters on an interface, I don't need fractions at all, but I can't figure out how to get the RadSlider to snap to whole numbers when they drag the slider.  If anyone has an example of how to do this it would be much appreciated.

thanks!

Joshua
Top achievements
Rank 2
 answered on 08 Aug 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
Slider
Expander
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
Ambisoft
Top achievements
Rank 2
Iron
Pascal
Top achievements
Rank 2
Iron
Matthew
Top achievements
Rank 1
Sergii
Top achievements
Rank 1
Andrey
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Ambisoft
Top achievements
Rank 2
Iron
Pascal
Top achievements
Rank 2
Iron
Matthew
Top achievements
Rank 1
Sergii
Top achievements
Rank 1
Andrey
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?