Telerik Forums
UI for WPF Forum
1 answer
165 views
I downloaded the most recent source code and called the "Build_WPF40_Xamlless.bat 12/11/2013" to build the Release.NoXaml .NET 4 .DLLs.  In my App.xaml, I'm merging dictionaries:  

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/Telerik.Windows.Themes.Windows7;component/Themes/Telerik.Windows.Controls.xaml" />
    <ResourceDictionary Source="/Telerik.Windows.Themes.Windows7;component/Themes/System.Windows.xaml" />
    <ResourceDictionary Source="/Telerik.Windows.Themes.Windows7;component/Themes/Telerik.Windows.Controls.Input.xaml" />
    <ResourceDictionary Source="/Telerik.Windows.Themes.Windows7;component/Themes/Telerik.Windows.Controls.Navigation.xaml" />
    <ResourceDictionary Source="/Telerik.Windows.Themes.Windows7;component/Themes/Telerik.Windows.Controls.Chart.xaml" />
    <ResourceDictionary Source="/Telerik.Windows.Themes.Windows7;component/Themes/Telerik.Windows.Controls.Data.xaml" />
    <ResourceDictionary Source="/Telerik.Windows.Themes.Windows7;component/Themes/Telerik.Windows.Controls.GridView.xaml" />
    <ResourceDictionary Source="/Telerik.Windows.Themes.Windows7;component/Themes/Telerik.Windows.Controls.RibbonView.xaml" />
    <ResourceDictionary Source="Resource Dictionaries/MyDictionary.xaml" />
</ResourceDictionary.MergedDictionaries>

and I'm getting a Object does not match target type in App.xaml during design time.  If I delete the line:

<ResourceDictionary Source="/Telerik.Windows.Themes.Windows7;component/Themes/Telerik.Windows.Controls.Navigation.xaml" />

The error goes away.  Is there anything I can do to get ride of this error?


Yana
Telerik team
 answered on 13 Dec 2013
3 answers
113 views
Hi,

We are interested in using RadDataForms and currently we are referencing the no Xaml  Telerik Assemblies in our Product. when we the ItemSource is bound to an Observable collection no Data is displayed, but when we use the Full Fat Telerik assemblies all seems to work fine. we really prefer not to use the Bulky Telerik Assemblies because of their Massive Size. so Is there any way so that we don’t have to use the bulky Telerik Assemblies to make RadDataForm Work. 

following are the screen shots:

Kind Regards,


 
Vera
Telerik team
 answered on 13 Dec 2013
7 answers
260 views
Hi,

I have a RadGridView in a radpane, selectedItem return correctly, but after the radpane undocked, or docking again after undocked, the always selectedItem return null which I used for DragAndDrop. Anthing wrong or what should I do to get selectedItem return correct value? here is code:
<telerik:RadGridView
                    x:Name="itemView"
                    ItemsSource="{Binding AvailableItems}"
                    SelectedItem="{Binding SelectedAvailableItem}"
                    SelectionMode="Extended"
                    SelectionUnit="FullRow"
                    IsReadOnly="True"
                    CanUserSelect="True"
                    AllowDrop="True"
                    AutoGenerateColumns="False"
                    IsFilteringAllowed="False"
                    RowIndicatorVisibility="Collapsed"
                    Grid.Column="0"
                    Grid.Row="1">
                  
                  <telerik:RadGridView.RowStyle>
                      <Style TargetType="telerik:GridViewRow">
                       <Setter Property="telerik:RadDragAndDropManager.AllowDrag"  Value="True" />
                      <EventSetter Event="Control.RequestBringIntoView" Handler="RadGridView_RequestBringIntoView"/>
                    </Style>
                  </telerik:RadGridView.RowStyle>
               </teleric.RadGridView>

in C#
  RadDragAndDropManager.AddDragQueryHandler(itemView, OnGridViewDragQuery);

private void OnGridViewDragQuery(object sender, DragDropQueryEventArgs e)
    {
      try
      {
        if (sender is RadGridView)
        {
          RadGridView gridView = sender as RadGridView;
          IList selectedItems = gridView.SelectedItems.ToList();
          e.QueryResult = selectedItems.Count > 0;
          e.Options.Payload = selectedItems;
        }
        else
        {
          e.QueryResult = true;
        }
      }
      catch (Exception)
      {
      }
      finally
      {
        e.Handled = true;
      }
    }

After undocking or docking again(data may rebinded), when drag a item in gridview, above gridView.SelectedItems in OnGridViewDragQuery() return null.

Thanks
Felix


Dimitrina
Telerik team
 answered on 13 Dec 2013
2 answers
256 views

How to give positive and negative values ​​set different colors.

ChartView can do it?

<chart:RadCartesianChart x:Name="chart1" Width="1725" Height="176" TrackBallLineStyle="{StaticResource trackBallLineStyle}" Grid.RowSpan="2" Loaded="chart1_Loaded">
                        <chart:RadCartesianChart.TrackBallInfoStyle>
                            <Style TargetType="chartView:TrackBallInfoControl">
                                <Setter Property="Template">
                                    <Setter.Value>
                                        <ControlTemplate TargetType="chartView:TrackBallInfoControl">
                                            <StackPanel Name="panel">
                                            </StackPanel>
                                        </ControlTemplate>
                                    </Setter.Value>
                                </Setter>
                            </Style>
                        </chart:RadCartesianChart.TrackBallInfoStyle>
                        <chart:RadCartesianChart.Behaviors>
                            <chartView:ChartTrackBallBehavior ShowIntersectionPoints="False" />
                        </chart:RadCartesianChart.Behaviors>
                        <chartView:AreaSeries CategoryBinding="Time" ValueBinding="Data"  Fill="#FFCC80"  Stroke="#FF9900" StrokeThickness="2"  ItemsSource="{Binding DemoList}" Loaded="AreaSeries_Loaded">
                            <chartView:AreaSeries.TrackBallInfoTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Vertical" Margin="0,0,0,20">
                                        <Border Background="#666666" Width="65" Height="20" CornerRadius="3" HorizontalAlignment="Center" VerticalAlignment="Center">
                                            <TextBlock Text="{Binding DataPoint.Value}" FontSize="14" FontFamily="Segoe UI" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/>
                                        </Border>
                                        <Path HorizontalAlignment="Center" VerticalAlignment="Center" Height="6" Width="14" Stretch="Fill" Opacity="1" Data="M 25,22 C25,22 39,22 39,22 39,22 32,28 32,28 32,28 25,22 25,22 z" Fill="#666666" Margin="0,2,0,0"/>
                                    </StackPanel>
                                </DataTemplate>
                            </chartView:AreaSeries.TrackBallInfoTemplate>
                        </chartView:AreaSeries>
                        <chart:RadCartesianChart.HorizontalAxis>
                            <chartView:DateTimeContinuousAxis MajorStepUnit="Month"
                                                          MajorStep="3"
                                                LabelFormat="yyyy年MM月dd日"
                                                LabelInterval="1" FontFamily="Segoe UI"
                                                PlotMode="OnTicks" />
                        </chart:RadCartesianChart.HorizontalAxis>
                        <chart:RadCartesianChart.VerticalAxis>
                            <chartView:LinearAxis Minimum="-3000"
                                    MajorStep="1000"
                                    Maximum="3000" FontFamily="Segoe UI" MajorTickStyle="{StaticResource tickStyle}" LabelStyle="{StaticResource yLableStyle}">
                            </chartView:LinearAxis>
                        </chart:RadCartesianChart.VerticalAxis>
                        <chart:RadCartesianChart.Grid>
                            <chartView:CartesianChartGrid MajorLinesVisibility="X" MajorXLineDashArray="7,3" StripLinesVisibility="Y">
                                <chartView:CartesianChartGrid.MajorXLineStyle>
                                    <Style TargetType="{x:Type Line}">
                                        <Setter Property="Stroke" Value="#CCCCCC"/>
                                    </Style>
                                </chartView:CartesianChartGrid.MajorXLineStyle>
                                <chartView:CartesianChartGrid.YStripeBrushes>
                                    <SolidColorBrush Color="Transparent" />
                                    <SolidColorBrush Color="#EDEDED" Opacity="0.5" />
                                </chartView:CartesianChartGrid.YStripeBrushes>
                            </chartView:CartesianChartGrid>
                        </chart:RadCartesianChart.Grid>
                    </chart:RadCartesianChart>

H
Top achievements
Rank 1
 answered on 13 Dec 2013
4 answers
297 views




I cannot get a simple RadCartesianChart to display when setting the style for a CategoricalSeriesDescriptor.  I have a simple one window WPF app (I can send the project if you wish). The project has a folder called "Blah" in which the Telerik.Windows.Controls.xaml and Telerik.Windows.Controls.Chart.xaml Windows8 resource dictionaries are located (both with build action of Page). The Telerik binaries that are referenced by the project are the latest noxaml versions.



If I remove the style for the CategoricalSeriesDescriptor.Style, the chart shows as expected. If I add the style, the project will build and run, but, the chart will not draw, and the message "No data to plot" is displayed. The output shows no exceptions. 



Also, when I edit the XAML, no errors are displayed in the XAML editor in VS. However, as soon as I build, the XAML editor underlines (in blue) the entire CategoricalSeriesDescriptor element. The tooltip error message for that element is 'The value "Telerik.Windows.Controls.ChartView.CategoricalSeriesDescriptor" is not of type "Telerik.WIndows.Controls.ChartView.ChartSeriesDescriptor" and cannot be used in this generic collection. Parameter name: value'



Further, if I remove the style completely, the XAML editor complains about the properties like ItemsSourcePath and TypePath. But without the style, the project runs and the chart is displayed. 



Please help me figure out what I'm doing wrong.  Is it something to do with the resource dictionaries & usage of the noxaml assemblies?  The rest of the code is basically straight out of the examples & it's driving me crazy :(.



Thanks - Mitch



The XAML for the windows is:

<Window x:Class="Chart3.MainWindow"
        Title="MainWindow" Height="350" Width="525">
 
    <Window.Resources>
 
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/Chart3;component/Blah/Telerik.Windows.Controls.xaml"/>
                <ResourceDictionary Source="pack://application:,,,/Chart3;component/Blah/Telerik.Windows.Controls.Chart.xaml"/>
            </ResourceDictionary.MergedDictionaries>
 
        </ResourceDictionary>
    </Window.Resources>
 
    <Grid>
        <telerik:RadCartesianChart x:Name="chart">
            <telerik:RadCartesianChart.HorizontalAxis>
                <telerik:DateTimeCategoricalAxis/>
            </telerik:RadCartesianChart.HorizontalAxis>
 
            <telerik:RadCartesianChart.VerticalAxis>
                <telerik:LinearAxis/>
            </telerik:RadCartesianChart.VerticalAxis>
 
            <telerik:RadCartesianChart.SeriesProvider>
                <telerik:ChartSeriesProvider
                    Source="{Binding Series}">
 
                    <telerik:ChartSeriesProvider.SeriesDescriptors>
 
                        <telerik:CategoricalSeriesDescriptor ItemsSourcePath="MyData"
                            CategoryPath="Category"
                            ValuePath="Value"
                            TypePath = "SeriesType">
 
                            
                            <telerik:CategoricalSeriesDescriptor.Style>
                                <Style TargetType="{x:Type telerik:LineSeries}">
                                    <Setter Property="StrokeThickness" Value="8"/>
                                </Style>
                            </telerik:CategoricalSeriesDescriptor.Style>
                             
                        </telerik:CategoricalSeriesDescriptor>
                    </telerik:ChartSeriesProvider.SeriesDescriptors>
 
                </telerik:ChartSeriesProvider>
            </telerik:RadCartesianChart.SeriesProvider>
 
 
        </telerik:RadCartesianChart>
    </Grid>
</Window>


and the code behind that populates the data, etc. is:

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.Navigation;
using System.Windows.Shapes;
using System.Collections.ObjectModel;
using Telerik.Charting;
using Telerik.Windows.Controls.ChartView;
 
namespace Chart3
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            this.DataContext = this;
 
            this.Series = new ObservableCollection<ChartSeries>();
             
            //add some data.
            ChartSeries series = new ChartSeries();
 
            MyPoint dp = new MyPoint();
            dp.Value = 10;
            dp.Category = DateTime.Now;
            series.MyData.Add(dp);
 
            dp = new MyPoint();
            dp.Value = 40;
            dp.Category = DateTime.Now.AddMonths(2);
            series.MyData.Add(dp);
 
            dp = new MyPoint();
            dp.Value = 20;
            dp.Category = DateTime.Now.AddMonths(3);
            series.MyData.Add(dp);
 
            this.Series.Add(series);
        }
 
        public ObservableCollection<ChartSeries> Series
        {
            get;
            set;
        }
    }
 
    public class ChartSeries
    {
        public ChartSeries()
        {
            this.MyData = new ObservableCollection<MyPoint>();
            this.SeriesType = typeof(LineSeries);
        }
 
        public Type SeriesType { get; set; }
 
        public ObservableCollection<MyPoint> MyData
        { get; set; }
    }
 
    public class MyPoint
    {
        public object Category { get; set; }
        public double? Value { get; set; }
    }
}


Mitchell
Top achievements
Rank 1
 answered on 12 Dec 2013
4 answers
1.0K+ views
Is it possible to put a dropshadow effect around the RadWindow that pops up?
Dennis
Top achievements
Rank 1
 answered on 12 Dec 2013
1 answer
77 views
Hello, on a WPF desktop application, is there a way to completely customize how to display the box that represents a day on the month view of a calendar?  For example, instead of just relying upon a scheduler-view to show my appointments throughout a day, I want to have some symbols, colors and patterns display within the month-view of the calendar itself to indicate the appointments. I want to tinker with it - using graphics, colors, perhaps even some animation if necessary.  Does the calendar control provide this ability?

I am also going to tart other platforms including Win8, mobile, and web. But the WPF desktop (on Windows 7 or Windows 8 in desktop-mode) is what I'm concentrating on at the moment.

Thank you for your help & advice,

James Hurst

Windows 7 x64 Professional
Microsoft Visual Studio Ult. 2013
Konstantina
Telerik team
 answered on 12 Dec 2013
7 answers
311 views
Hi,
I am trying to print the entire contents in RadGrid which is having Parent and Child Grid. But on printing, the header shows additional row as "Drag a column header and drop it here to group by that column" which is not visible on screen but displayed in printing.

Kindle suggest how to hide the additional row.

Regards,
Vinetha.P
Dimitrina
Telerik team
 answered on 12 Dec 2013
1 answer
120 views
Hi,
   I have a gridview with a column bound with DataMemberBinding and the content is string.
In the string, this is when a carriage return, the row height changes.
I want to keep it fixed, how can you do?

Thanks,

Alberto
Top achievements
Rank 1
 answered on 12 Dec 2013
1 answer
1.3K+ views
Hi, I'd like to remove the mouse over row style completely, or at least change it be a lot more subtle. I've experimented with overriding the Background colour on mouseover as below:

<telerik:RadGridView.RowStyle>
    <Style TargetType="telerik:GridViewRow">
 
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="Background" Value="Transparent" />
            </Trigger>
        </Style.Triggers>
 
    </Style>
</telerik:RadGridView.RowStyle>

But this doesn't remove the style, there seems to be some sort of glass effect still that I can't change. I'm using the "Transparent" theme.

Basically I just don't want to row to change much or at all when the mouse is over.

thanks
Yoan
Telerik team
 answered on 12 Dec 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?