Telerik Forums
UI for WPF Forum
3 answers
147 views
Is there anyway to determine which panel is in the most forward facing position? 

Thanks,

blair 
Milan
Telerik team
 answered on 30 Sep 2010
1 answer
53 views
Hi,

I am using RADCalander of wpf,i want to apply style(color) to type of the day.
Ex:
Sun--Red color
Mon-Blue color
Tue--Green color

Could you please help me to sort out this.Its urgent.
Dani
Telerik team
 answered on 30 Sep 2010
1 answer
119 views
Hi

Let's say I have a bar-chart with two bar series. An AxisX (Product categories) and Cost and Sales (on the same AxisY).
On ItemClick event I'd like to determine which bar the user clicks. Cost or Sales?
I can find X and Y values from event args but I cannot determine if it is the Cost-bar or Sales-bar.

How can I do this?
Evgenia
Telerik team
 answered on 30 Sep 2010
2 answers
96 views
Hi,

I have some functionality that sets up the grouping in a grid with some code. I create a GroupDescriptor and add it to the grid's GroupDescriptors. However, when I group this way, rather than by dragging a header into the group panel, the aggregate functions defined in my GridViewDataColumns are not applied. 

I'm guessing that I have to manually add all these aggregate functions to my group descriptor. However, I wanted to check if there is an easier way.

Thanks!
Geoff Smith
Top achievements
Rank 1
 answered on 30 Sep 2010
2 answers
127 views

I would need to use activeX control to open swf files inside application. It works without problems when doesn´t use RadDocking. But when I use RadDocking, activeX control won´t display.

I tried to use another ActiveX cntrols and it doesn´t work always when using RadDocking. Does anybody know please how to solve it?

My sample code:

MainWindow.xaml

<Window xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"
        xmlns:telerikDocking="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Docking"
        xmlns:telerikQuickStart="clr-namespace:Telerik.Windows.Controls.QuickStart;assembly=Telerik.Windows.Controls"       
        x:Class="TelerikDocking.MainWindow"
         
        Title="MainWindow" Height="350" Width="800">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        <telerikDocking:RadDocking Grid.Column="1"
                                   VerticalAlignment="Stretch"
                                   HorizontalAlignment="Stretch"
                                   telerikQuickStart:ThemeAwareBackgroundBehavior.IsEnabled="True">
            <telerikDocking:RadDocking.DocumentHost>
                <telerikDocking:RadPaneGroup>
                    <telerikDocking:RadDocumentPane Header="Preview" x:Name="pane_preview_"  Title="Preview">
                        <Border x:Name="telerik_border"
                                BorderBrush="Black"
                                Background="Transparent"
                                ClipToBounds="True"
                                BorderThickness="1.5" />
                    </telerikDocking:RadDocumentPane>
                </telerikDocking:RadPaneGroup>
            </telerikDocking:RadDocking.DocumentHost>
            </telerikDocking:RadDocking>
         
            <Border x:Name="border" Grid.Column="0" />
    </Grid>
</Window>

MainWindow.xaml.cs

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.Windows.Forms.Integration;
using System.IO;
 
namespace TelerikDocking
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            WindowsFormsHost host = new WindowsFormsHost();
            FlashPlayer player = new FlashPlayer();
            player.LoadMovie(Directory.GetCurrentDirectory() + "\\00.swf");
            host.Child = player;
            border.Child = host;
 
            WindowsFormsHost host2 = new WindowsFormsHost();
            FlashPlayer player2 = new FlashPlayer();
            player.LoadMovie(Directory.GetCurrentDirectory() + "\\00.swf");
            host.Child = player2;
            telerik_border.Child = host2; 
        }
    }
}

FlashPlayer.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace TelerikDocking
{
    public partial class FlashPlayer : UserControl
    {
        public FlashPlayer()
        {
            InitializeComponent();
            axShockwaveFlash1.Dock = DockStyle.Fill;
            axShockwaveFlash1.IsAccessible = false;
            axShockwaveFlash1.EmbedMovie = false;
            axShockwaveFlash1.Playing = false;
        }
 
        public void LoadMovie(string strPath)
        {
            axShockwaveFlash1.LoadMovie(0, strPath);           
        }  
    }
}

Miroslav Nedyalkov
Telerik team
 answered on 30 Sep 2010
4 answers
194 views
Hello,

I am looking for the following functionality
I have two treeviews which are bound to two different collections. I want that when I drag the item from one treeview to another it (the item) should move to the other treeview in the hierarchy level I drop it to, with the drag effect .
Can this be achieved ?
Any code sample will be helpful.


Ryan Black
Top achievements
Rank 1
 answered on 29 Sep 2010
6 answers
367 views
How can I get the values of the row selected in the child grid of a hierachical grid.

My hierarchical GridView is bound to the results of an OData service:
ApprovalRequests
..Approvals

In a button click event I want to access the selected values.
Milan
Telerik team
 answered on 29 Sep 2010
1 answer
81 views
I have a RadtreeView that is already populated and a RadgridView on the same window. I want to drag a node from the tree to a particular (row/column) cell in the RadGridView. I have a few qiestions:

1 ----> Is this possible? (as I have not done this before)
2 ----> Should I be setting the whole grid to accept drops or just the cells individually?
3 ----> How do write the binding in the xaml if I am going to drop a treenode into the cell ?
4 ----> What are the major event handlers that I should be concerned with no both the tree side (while dragging the node) and the RadGrid side (while dropping the node) ?

Eagerly awaiting your reply. Thanks.
Tsvyatko
Telerik team
 answered on 29 Sep 2010
3 answers
62 views
Hi!

For a project I've to have a list where we can insert new element but never delete/edit previous elements.

Have you an idea about how to do this with the RadGridView?

Thank you :)
Nikolai Hellwig
Top achievements
Rank 1
 answered on 29 Sep 2010
2 answers
160 views
Hello,

I am new at telerik-controls and trying to show some grid entrys with details (master-entry-shema).
My project includes an ObservableCollection. The items of the ObservableCollection are shown in the GridView. The ObservableCollection includes another ObservableCollection that should be shown in the HierarchyChildTemplate. But that don't works.

XAML:
<Window x:Class="Grobplanung.Window1"
    xmlns:telctrl="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"
    xmlns:telnav="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"
    xmlns:telerikData="clr-namespace:Telerik.Windows.Data;assembly=Telerik.Windows.Data"
    Title="Window1" Height="768" Width="1024" Loaded="Window_Loaded">
 
    <DockPanel LastChildFill="False">
        <telnav:RadToolBar Height="30" Name="radToolBar1"
                           DockPanel.Dock="Top"/>
        <telnav:RadMenu Name="radMenu1"
                        DockPanel.Dock="Top">
            <telerik:RadMenuItem Name="mnuDatei" Header="Datei">
                <telerik:RadMenuItem Name="mnuBeenden" Header="Beenden">
                </telerik:RadMenuItem>
            </telerik:RadMenuItem>
            <telerik:RadMenuItem Name="mnuBearbeiten" Header="Bearbeiten"/>
            <telerik:RadMenuItem Name="mnuExtras" Header="Extras"/>
            <telerik:RadMenuItem Name="mnuHilfe" Header="Hilfe"/>
        </telnav:RadMenu>
 
 
        <telerik:RadGridView Name="mainGV"
                             DockPanel.Dock="Top"
                             AutoGenerateColumns="False">
 
            <telerik:RadGridView.ChildTableDefinitions>
                <telerik:GridViewTableDefinition>
 
                </telerik:GridViewTableDefinition>
            </telerik:RadGridView.ChildTableDefinitions>
 
 
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding VorgangsNr}"
                                            Header="Auftrags-Nr." />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding KundenNr}"
                                            Header="Kunden-Nr." />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Kundenname}"
                                            Header="Kundenname" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding ArtikelNr}"
                                            Header="Artikel-Nr."/>
            </telerik:RadGridView.Columns>
 
            <telerik:RadGridView.HierarchyChildTemplate>
                <DataTemplate>
                    <telerik:RadGridView ItemsSource="{Binding Details}" Name="childGrid" ShowGroupPanel="False">
                        <telerik:RadGridView.Columns>
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Artikelbezeichnung}" Header="Artikelbezeichnung"/>
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Auftragsart}" Header="Auftragsart"/>
                        </telerik:RadGridView.Columns>
                    </telerik:RadGridView>
                </DataTemplate>
            </telerik:RadGridView.HierarchyChildTemplate>
             
        </telerik:RadGridView>
    </DockPanel>
</Window>


class Auftragsdaten

class Auftragsdaten : INotifyPropertyChanged
 
{
    public Auftragsdaten()
    {
        Details = new ObservableCollection<Details>();
    }
 
    public ObservableCollection<Details> Details;
    public void AddDetails(string pArtikelbezeichnung, string pAuftragsart)
    {
        Details.Add(new Details() { Artikelbezeichnung = pArtikelbezeichnung, Auftragsart = pAuftragsart });
    }
...............


class Details

class Details
{
    public string Artikelbezeichnung;
    public string Auftragsart;
}


code behind the window

public partial class Window1 : Window
{
    private ObservableCollection<Auftragsdaten> _colDaten;
 
    public Window1()
    {
        InitializeComponent();
    }
 
    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        _colDaten = new ObservableCollection<Auftragsdaten>();
 
        _colDaten.Add(new Auftragsdaten() { VorgangsNr = 1, ArtikelNr = "47110", KundenNr = "1000", Kundenname = "Test" });
        _colDaten.Add(new Auftragsdaten() { VorgangsNr = 2, ArtikelNr = "47110", KundenNr = "1000", Kundenname = "Test" });
        _colDaten.Add(new Auftragsdaten() { VorgangsNr = 3, ArtikelNr = "47113", KundenNr = "2000", Kundenname = "Test" });
        _colDaten.Add(new Auftragsdaten() { VorgangsNr = 4, ArtikelNr = "47114", KundenNr = "2000", Kundenname = "Test" });
        _colDaten.Add(new Auftragsdaten() { VorgangsNr = 5, ArtikelNr = "47115", KundenNr = "3000", Kundenname = "Test" });
        _colDaten.Add(new Auftragsdaten() { VorgangsNr = 7, ArtikelNr = "47115", KundenNr = "3000", Kundenname = "Test" });
        _colDaten.Add(new Auftragsdaten() { VorgangsNr = 8, ArtikelNr = "47115", KundenNr = "3000", Kundenname = "Test" });
        _colDaten.Add(new Auftragsdaten() { VorgangsNr = 9, ArtikelNr = "47115", KundenNr = "4000", Kundenname = "Test" });
        _colDaten.Add(new Auftragsdaten() { VorgangsNr = 10, ArtikelNr = "47115", KundenNr = "4000", Kundenname = "Test" });
 
        _colDaten[0].AddDetails("Staubsauger 3744", "Barverkauf");
        _colDaten[0].AddDetails("Mixer 2231", "Barverkauf");
        _colDaten[0].AddDetails("Toaster 112", "Barverkauf");
 
        _colDaten[1].AddDetails("Staubsauger 3744", "Barverkauf");
        _colDaten[1].AddDetails("Mixer 2231", "Barverkauf");
        _colDaten[1].AddDetails("Toaster 112", "Barverkauf");
 
        this.mainGV.ItemsSource = _colDaten;
    }
}


Can you please help me?
Markus
Top achievements
Rank 1
 answered on 29 Sep 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?