Telerik Forums
UI for WPF Forum
3 answers
398 views
Does anyone have any links or samples that shows how to select a row using a right mouse click and then also display a custom context menu?  I have done it before with the WinForms RadGrid but I can't seem to figure it out with the WPF RadGrid.

Thanks,

Jeremie
Vlad
Telerik team
 answered on 19 Oct 2011
1 answer
123 views
Hello, i try to insert some plain text from mails into a raddocument.
After insert i have several spaces between the words, i.e. Hello   this   is   a   test.
How can i avoid this issue? I also try the import with the txtprovider but same behaviour. 
ParagraphSpacing seems after correction (see in code) correct.
DItem.Insert(TextBody, Nothing)
DItem.Selection.SelectAll()
DItem.ParagraphDefaultSpacingAfter = 0
DItem.ParagraphDefaultSpacingBefore = 0
DItem.LineSpacing = 1

Best regards robert
Dim DItem As New RadDocument
DItem.Insert(TextBody, Nothing)


Alex
Telerik team
 answered on 19 Oct 2011
1 answer
330 views
Hi,

I have a RichTextBox set to readonly and selection disabled. But nevertheless the richtextbox handles all my mouse events even if it does not anything.

I cannot set the textbox to disabled because I have some links in the text, that should be clickeable. Any idea how to disable this behavior?
Iva Toteva
Telerik team
 answered on 19 Oct 2011
1 answer
56 views
I've run into a problem with Drag and Drop in the RadTreeListView wherein I have a (single) item that I want to drag to move it or copy it to another editor. When I start dragging near the border of the item (either drag up near a top border or down near a bottom border) the adjacent item gets selected for the drag as well, which is obviously not what I want.  Has anybody encountered similar behaviour ?
Yordanka
Telerik team
 answered on 19 Oct 2011
4 answers
245 views
Dear @all,
I'm trying to find a way to define an appointment as "read-only". I don't want the user to be able drag&drop, delete or edit an appointment, nor insert a new appointment. I was examining the FirstLook example, which implements such a functionality using a StyleSelector. I was hoping to find some properties on an Appointment level to define these features. 
Is there any other way to configure these features without the need to create styles for it?

Thanks,
Meik
Oleg
Top achievements
Rank 1
 answered on 19 Oct 2011
1 answer
212 views
Hello,

I am trying to use the RadChart to bind to a Nested Collection.  I would like every member of the parent collection to represent a spline series that has a property named CollectionName property to bind to the Legend Label.  Then I want to have each child collection have its members mapped to the points along the spline.  This code works:

 

 

 

<Telerik:RadChart ItemsSource="{Binding Path=SeriesCollection,Mode=TwoWay}" x:Name="chartcontentseries" >

<telerik:RadChart.DefaultSeriesDefinition>

<telerik:SplineSeriesDefinition></telerik:SplineSeriesDefinition>

</telerik:RadChart.DefaultSeriesDefinition>

<telerik:RadChart.SeriesMappings>

<telerik:SeriesMapping CollectionIndex="0" LegendLabel="{Binding Path=CollectionName}">

                       (I have to have this set)       (This does not display the collection name!)

<telerik:ItemMapping FieldName="Percentage" DataPointMember="YValue"></telerik:ItemMapping>

</telerik:SeriesMapping>

</telerik:RadChart.SeriesMappings>

 

</telerik:RadChart>


However, I have to have a SeriesMapping for every collection that is added which is undesirable and the LegendLabel does not display the collection name.  Is there a way in XAML to set up a template for the series and have them automatically added and removed when the collection changes?  Or do I have to do it all manually in code behind?
Nikolay
Telerik team
 answered on 19 Oct 2011
1 answer
239 views
HI, I want to use GridViewComboBoxColumn in a radgridview. But I found if I use RadWindow to hold the radgridview, the combobox dropdown list could not show. However, it could work if I create my own window.
Please see my attachment code.
 public class Player
    {
        public string Name
        {
            get;
            set;
        }
 
        public Position Position
        {
        get;
        set;
        }
 
        public Player(string name, Position pos)
        {
            Name = name;
            Position = pos;
        }
    
    }
 public enum Position
    {
        [Description("China")]
        GB,
        [Description("Unite Kingdom")]
        UK,
        [Description("Unite States")]
        US
    }
public class ViewModel
    {
        private List<Player> allPlayers;
        public ObservableCollection<Player> AllPlayers
        {
            get
            {
                if (this.allPlayers == null)
                {
                    this.allPlayers = new List<Player>();
                    this.allPlayers.Add(new Player("Haibng"Position.GB));
                    this.allPlayers.Add(new Player("WHS"Position.UK));
                    this.allPlayers.Add(new Player("NY"Position.US));
 
                }
                return new ObservableCollection<Player>(this.allPlayers);
            }
        }
 
        public IEnumerable<Telerik.Windows.Data.EnumMemberViewModel> Positions
        {
            get
            {
                return Telerik.Windows.Data.EnumDataSource.FromType<Position>();
            }
        }
    }




<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525"
        xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
        >    
    <StackPanel>    
        <Button Content="Show Combo in RadWindow" Click="Button_Click" Width="180" Height="30" Margin="10,10,10,10"/>
        <Button Content="Show Combo in Comm Window" Click="Button2_Click" Width="180" Height="30" Margin="10,10,10,10"/>
        <telerik:RadGridView x:Name="radGridView" AutoGenerateColumns="False">
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn Header="Name"  DataMemberBinding="{Binding Name}" TextAlignment="Left" Width="160"/>
                <telerik:GridViewComboBoxColumn  Header="Position"  DataMemberBinding="{Binding Position}" Width="*" />
            </telerik:RadGridView.Columns> 
        </telerik:RadGridView>
    </StackPanel> 
</Window>
public partial class MainWindow : Window
    {
        
        public MainWindow()
        {
            InitializeComponent();
          
 
            ViewModel vm = new ViewModel();
            this.radGridView.ItemsSource = vm.AllPlayers;
 
            GridViewComboBoxColumn combo = (GridViewComboBoxColumn)this.radGridView.Columns[1];
            combo.ItemsSource = vm.Positions;
        }
 
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            RadWin u = new RadWin();
            u.Owner = this;
            u.ShowDialog();
        }        
 
        private void Button2_Click(object sender, RoutedEventArgs e)
        {
            MyWin w = new MyWin();
            w.Owner = this;
            w.ShowInTaskbar = false;
            w.ShowDialog();
        }
    }




<telerik:RadWindow x:Class="WpfApplication1.RadWin"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
             d:DesignHeight="300" d:DesignWidth="300">
    <Grid>
        <telerik:RadGridView x:Name="radGridView" AutoGenerateColumns="False">
            <telerik:RadGridView.Columns>
                
                <telerik:GridViewDataColumn Header="Name"  DataMemberBinding="{Binding Name}" TextAlignment="Left" Width="160"/>
                <telerik:GridViewComboBoxColumn  Header="Position"  DataMemberBinding="{Binding Position}" Width="*" />
            </telerik:RadGridView.Columns>
 
        </telerik:RadGridView>
        <telerik:RadToolBar>
            <telerik:RadComboBox Name="graphModes" Width="250" Height="22" Margin="3">
                <ComboBoxItem>One</ComboBoxItem>
                <ComboBoxItem>Two</ComboBoxItem>
                <ComboBoxItem>Three</ComboBoxItem>
            </telerik:RadComboBox>
        </telerik:RadToolBar>
    </Grid>
</telerik:RadWindow>
 public partial class RadWin : RadWindow
    {
        public RadWin()
        {
            InitializeComponent();
            this.Width = 400;
            this.Height = 450;
            this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner;
 
            ViewModel vm = new ViewModel();
            this.radGridView.ItemsSource = vm.AllPlayers;
            
            GridViewComboBoxColumn combo = (GridViewComboBoxColumn)this.radGridView.Columns[1];
            combo.ItemsSource = vm.Positions;
        }
    }



<Window x:Class="WpfApplication1.MyWin"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"        
        Title="MyWin" Height="300" Width="300">
    <Grid>
        <telerik:RadGridView x:Name="radGridView" AutoGenerateColumns="False">
            <telerik:RadGridView.Columns>
 
                <telerik:GridViewDataColumn Header="Name"  DataMemberBinding="{Binding Name}" TextAlignment="Left" Width="160"/>
                <telerik:GridViewComboBoxColumn  Header="Position"  DataMemberBinding="{Binding Position}" Width="*" />
            </telerik:RadGridView.Columns>
 
        </telerik:RadGridView>
    </Grid>
</Window>
 public partial class MyWin : Window
    {
        public MyWin()
        {
            InitializeComponent();
            this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner;
 
            ViewModel vm = new ViewModel();
            this.radGridView.ItemsSource = vm.AllPlayers;
 
            GridViewComboBoxColumn combo = (GridViewComboBoxColumn)this.radGridView.Columns[1];
            combo.ItemsSource = vm.Positions;
        }
    }


<Application x:Class="WpfApplication1.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
         
    </Application.Resources>
</Application>
    public partial class App : Application
    {
    }
Miroslav Nedyalkov
Telerik team
 answered on 19 Oct 2011
1 answer
193 views
Hello!
There are about six months since I've worked last time for a project that is using Telerik's dlls.
Now I have my hands back on it, and the first thing I tried to do was to update Telerik's libraries...
one thing I've noticed (and I bet there are others) is that my context menu for charts has disappeared - vanished - gone!
I'm now looking in your documentation and tutorials - and you are explaining how to add context menus to bars or other items in charts
but this is not the point! I had a general context menu for the entire chart that is now shown anymore when I'm right clicking the chart...

<telerik:RadChart Name="telerikChart" >
     <telerik:RadChart.DefaultSeriesDefinition>
         <Charting:ScatterSeriesDefinition />
     </telerik:RadChart.DefaultSeriesDefinition>
     <Controls:RadContextMenu.ContextMenu>
         <Controls:RadContextMenu x:Name="chartContextMenu">
             <Controls:RadMenuItem Name="miTooltipFormat"
                                   Header="Precision" />               
             <Controls:RadMenuItem Name="miXStrip"
                                   Header="X axis strip lines"
                                   IsCheckable="True"
                                   Checked="miXStrip_Checked"
                                   Unchecked="miXStrip_Checked"/>
             <Controls:RadMenuItem Name="miYStrip"
                                   Header="Y axis strip lines"
                                   IsCheckable="True"
                                   Checked="miYStrip_Checked"
                                   Unchecked="miYStrip_Checked" />    
             <Controls:RadMenuItem Name="miExport"
                                   Header="Export"
                                   Click="ctxExportMenuItem_Click"/>
         </Controls:RadContextMenu>
     </Controls:RadContextMenu.ContextMenu>
 </telerik:RadChart>

Is there something that I am missing here?

Thank you!
R

Evgenia
Telerik team
 answered on 19 Oct 2011
3 answers
220 views
Hi I am using RadChart control with 2 series:
1. BubbleSeries
2. LineSeries.
The line series is used as regression line for all points found in BubbleSeries. The issue that I am facing is inability to "accurately" display the regression line. The regression line contains only two points; the y-intercept and the datapoint with max visible x value. The interpolation between those points is non existent. 
For example, when I have 2 points, the regression line just simply goes through those 2 points - dead on. However, it does not. I was thinking that I could start adjusting the YScale manually so that the points in BubbleSeries appeared to be on the line -> before I dig into that I wanted to ask and see if there is a better solution out there.

Attached is the the chart I am taking about; the point 1 and 4 lie directly on the line, however visually they don't appear. Ignore the points 2, 3, 5 -> in this case there are not used in calculating the points for LineSeries.

https://docs.google.com/leaf?id=0B-bulDANY3zRMDM2YmY3NGItY2M3NC00ZGVmLWIzOGYtYWFmZjYwNzFjODI3&hl=en_US


Thanks.
Yavor
Telerik team
 answered on 19 Oct 2011
3 answers
198 views
Hi,

I am working on an application where I need to dynamically hide/unhide the columns. I have implemented that functionality. However, after hiding a few columns at runtime, if I try to reorder column by dragging dropping the columns, the RadGridView adds blank columns at the hidden columns' places. I have created a small sample demonstrating the issue.

Xaml File:
<Window x:Class="AbstractionPOC.Window1"
        Title="Window1" Height="500" Width="900"
        xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation">
    <StackPanel>
        <ComboBox x:Name="viewFields" Grid.Column="2" ItemsSource="{Binding Columns, ElementName=orderView}">
            <ComboBox.ItemTemplate>
                <DataTemplate>
                    <CheckBox Content="{Binding Header}"
                          IsChecked="{Binding IsVisible, Mode=TwoWay}" />
                </DataTemplate>
            </ComboBox.ItemTemplate>
        </ComboBox>
        <telerik:RadGridView      Grid.Row="1" Grid.ColumnSpan="4" x:Name="orderView"      
                SelectionMode="Extended"  EditTriggers="None" AutoGenerateColumns="True"  >
        </telerik:RadGridView>
    </StackPanel>
</Window>

Code Behind:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Collections.ObjectModel;
 
namespace AbstractionPOC
{
    /// <summary>
    /// Interaction logic for Window1.xaml
    /// </summary>
    public partial class Window1 : Window
    {
        public ObservableCollection<CustomerOrder> CustomerOrders
        {
            get;
            set;
        }
 
        public Window1()
        {
            InitializeComponent();
            CustomerOrders = new ObservableCollection<CustomerOrder>
            {
                new CustomerOrder() {CustomerName="David Blaine", CustomerPONumber="PO123", PharmacyNotes="Some Pharmacy Notes", PrescriptionNumber="12345", ProductName="Cetrizine", ShipToId=387541},
                new CustomerOrder() {CustomerName="John Ruth", CustomerPONumber="PO654", PharmacyNotes="Some Other Notes", PrescriptionNumber="67890", ProductName="Brufen", ShipToId=12387},
                new CustomerOrder() {CustomerName="Jane Doe", CustomerPONumber="PO325", PharmacyNotes="More Pharmacy Notes", PrescriptionNumber="54321", ProductName="Crocin", ShipToId=65879},
                new CustomerOrder() {CustomerName="Robert Frost", CustomerPONumber="PO698", PharmacyNotes="Some More Notes", PrescriptionNumber="19875", ProductName="Paracetamole", ShipToId=234578},
                new CustomerOrder() {CustomerName="Tim Ferriss", CustomerPONumber="PO568", PharmacyNotes="Some Notes", PrescriptionNumber="15485", ProductName="Tetracycline", ShipToId=286541},
            };
 
            orderView.ItemsSource = CustomerOrders;
        }
    }
}

CustomerOrder class:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace AbstractionPOC
{
    public class CustomerOrder
    {
        public string CustomerName
        {
            get;
            set;
        }
 
        public string ProductName
        {
            get;
            set;
        }
 
 
        public string PharmacyNotes
        {
            get;
            set;
        }
 
        public string CustomerPONumber
        {
            get;
            set;
        }
 
        public string PrescriptionNumber
        {
            get;
            set;
        }
 
        public long ShipToId
        {
            get;
            set;
        }
    }
}

Now, at runtime I can show/hide a column by opening the combobox and checking/unchecking the checkbox for any column. However, after hiding the column, if I try to reorder the column, the gridview adds a blank column. For example, after hiding the CustomerPONumber column, if I drag the ShipToId column and place it after ProductName column, the gridview add a blank column after PharmacyNotes column(where the hidden column was before hiding).

Please help. All inputs are appreciated.

Thanks,
Jaspreet Singh.


Jaspreet
Top achievements
Rank 1
 answered on 19 Oct 2011
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
LayoutControl
ProgressBar
Sparkline
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
SplashScreen
Callout
Rating
Accessibility
CollectionNavigator
Localization
AutoSuggestBox
Security
VirtualKeyboard
HighlightTextBlock
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Bohdan
Top achievements
Rank 3
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Elliot
Top achievements
Rank 1
Iron
Iron
Iron
Sunil
Top achievements
Rank 1
Cynthia
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Bohdan
Top achievements
Rank 3
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Elliot
Top achievements
Rank 1
Iron
Iron
Iron
Sunil
Top achievements
Rank 1
Cynthia
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?