Telerik Forums
UI for WPF Forum
1 answer
310 views
Here is my code, but it could not work.
I want to show the detail row only for "Leaf" node, but not "Node" node. However, it hide everything.

<Window x:Class="TeleTree.MainWindow"
        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"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <telerik:RadTreeListView x:Name="radTreeListView" AutoGenerateColumns="False" IsReadOnly="True">
            
            <telerik:RadTreeListView.ChildTableDefinitions>
                <telerik:TreeListViewTableDefinition ItemsSource="{Binding Children}" />
            </telerik:RadTreeListView.ChildTableDefinitions>
            
            <telerik:RadTreeListView.Columns>
                <telerik:GridViewToggleRowDetailsColumn/>
                <telerik:GridViewDataColumn  DataMemberBinding="{Binding Name}" Header="Name" Width="100"/>
            </telerik:RadTreeListView.Columns>
            
            <telerik:RadTreeListView.RowDetailsTemplate>
                <DataTemplate>
                    <Grid x:Name="DetailGrid">
                        <StackPanel Orientation="Horizontal" Margin="0" Visibility="Collapsed">
                            <TextBlock Text="Type:"/>
                            <TextBox Text="{Binding Type}"/>
                        </StackPanel>
                    </Grid>
                    <DataTemplate.Triggers>
                        <DataTrigger Binding="{Binding Type}" Value="Leaf">
                            <Setter TargetName="DetailGrid" Property="Visibility" Value="Visible" />
                        </DataTrigger>
                    </DataTemplate.Triggers>
                </DataTemplate>
            </telerik:RadTreeListView.RowDetailsTemplate>
        </telerik:RadTreeListView>
    </Grid>
</Window>


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;
 
namespace TeleTree
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            this.radTreeListView.ItemsSource = DataService.GetData();
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.ObjectModel;
 
namespace TeleTree
{
    public class Node
    {
        public List<Node> Children = new List<Node>();
        public string Name;
        public string Type;
        
    }
 
    public class DataService
    {
        public static ObservableCollection<Node> GetData()
        {
            ObservableCollection<Node> list = new ObservableCollection<Node>();
 
            Node node1 = new Node()
            {
                Name = "Node1",
                Type = "Node"                
            };
 
            Node node1_1 = new Node()
            {
                Name = "Node1_1",
                Type = "Leaf"
            };
 
            Node node2 = new Node()
            {
                Name = "Node2",
                Type = "Node"
            };
 
            Node node2_2 = new Node()
            {
                Name = "Node2_2",
                Type = "Leaf"
            };
 
            node1.Children.Add(node1_1);
            node2.Children.Add(node2_2);
            list.Add(node1);
            list.Add(node2);
            return list;
        }
    }
}

Maya
Telerik team
 answered on 19 Sep 2011
7 answers
468 views
Hi Telerik,

I've a trouble..

I set Maximum to 999999 and IsInteger = true which means value can't be more than 999,999 or 6 digits. But when I key in 999999 in my control it round-up and show 1,000,000 ( another i.e. key in 999994 , it round down to 999990 )
How to turn off automatic round function ?

this is my XAML
<telerik:GridViewDataColumn ValidatesOnDataErrors="None" Width="250" DataMemberBinding="{Binding MinAmt}" Header="Minimum Amount" 
                        HeaderTextAlignment="Center" TextAlignment="Right">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding MinAmt, StringFormat='0,0'}" TextAlignment="Right" 
                    x:Name
="MinAmtTextBlock" Loaded="MinAmtTextBlock_Loaded" />
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
<telerik:GridViewDataColumn.CellEditTemplate>
<DataTemplate>
                  <telerik:RadNumericUpDown  Maximum="999999" UpdateValueEvent="PropertyChanged" 
                                            ShowButtons="False" PreviewKeyDown="MinAmt_PreviewKeyDown"
        Value="{Binding Amount, Mode=TwoWay, UpdateSourceTrigger=Explicit}" 
                                            x:Name="MinAmt" Loaded="MinAmt_Loaded" />
</DataTemplate>
</telerik:GridViewDataColumn.CellEditTemplate>
</telerik:GridViewDataColumn>

please give me some advice
Regard,
SweNz
Pana
Telerik team
 answered on 19 Sep 2011
3 answers
139 views
First something about RadGridView:
When I move the mouse over a RadGridView and I'm using my MouseWheel to scroll this works at once.
It works even when I had focused an other control, let's say a TextBox.

But...
Doing the same with a RadMap, nothing happens. I have to click on the map først, and then I can use the MouseWheel to scroll.
Is there a way to trigger the scrolling without clicking first?
Andrey
Telerik team
 answered on 19 Sep 2011
1 answer
58 views
Hi,

Is it possible to change the text of AppointmentNavigationButtons?
All other labels are ok (in german language), only the "Prev Appointment" button is in english language.


next appointment is ok:


kindly regards.
Stefan


Pana
Telerik team
 answered on 19 Sep 2011
2 answers
89 views
Hi there,

Just a quick question regarding the PersistenceFramework. I haven't used the feature yet but I have a scenario and I would like to know how the Framework will react to it.

Suppose I have TreeView filled dynamically from a database with various nodes and child nodes, say for example categories with sub products. If I save the properties of the treeview as is, and then later reload the treeview but its nodes have changed / been updated with newer products etc, will the persistence framework throw an error when reloaded with older persistence settings?

Thanks for your time and I hope I've explained myself adequately.
Robert
Top achievements
Rank 1
 answered on 17 Sep 2011
3 answers
112 views
The task is to change the layout of elements in the component (like iGoogle dashboard).
To do that, you need to override the TileViewPanel methods. 
The field of that type is not available in the TileView instance, but can be found in the visual tree.

Is there and option of substituting the TileViewPanel instance in the TileView visual tree for a custom class:
class MyTileViewPanel: TileViewPanel
{
// my methods
}
Zarko
Telerik team
 answered on 17 Sep 2011
4 answers
185 views
I tried to develop a touch supported DateTimePicker, however after the calender is launched, no touch is active... how to intercept the touch event on the calender?
Boyan
Telerik team
 answered on 17 Sep 2011
3 answers
210 views
There is no indication of mouse over on selected items; note the Backstage Tab, selected Backstage Items and selected gallery items.  (I'm not sure if that is a "feature" of the theme or not).
The QAT displays below the Ribbon in the same MetroColors.PaletteInstance.BasicColor that is used for mouse over, negating the mouse over visual queue.

Are there Metro Theme guidelines available, and if so where can they be found?

Thanks,
Steve
Petar Mladenov
Telerik team
 answered on 17 Sep 2011
2 answers
515 views
After wrestling with this for a while and doing lots of research I have not been able to find a definitive answer.  I can find a myriad of examples about drag and drop between other controls and the RadGridView but little to no examples about dragging from or between these types of controls.  Searching back it seems that this is a hot topic for the past two years with solutions that temporarily worked or didn't at all.  I'd like to say that I've tried harder for a solution but simply don't know how at this point.  I've usually had wonderful success with the RadDragAndDropManager and all has been simple and easy except in this case.  I just want to be able to drag a row from one RadGridView to another using the standard RadDragAndDropManager methods.

My main issue at this point is that I can't get a row to drag at all.  I've tried applying a style to my GridView's RowStyle and to my column's CellStyle that sets the telerik:RadDragAndDropManager.AllowDrag to true but nothing happens.  Strangely enough if I set telerik:DragDropManager.AllowDrag equal to true I get some dragging ability but it always says I have an invalid drop target by showing the crossed out circle curser.

Below is a simple application that I think should work but doesn't.  I haven't bothered to set the drop properties yet.  Please give me some pointers or an example that I can study to know what to do on this that is relevant to .NET 4.0 and recent releases.  I am currently using the latest internal build as of 9/12/2011.

Thanks,
Adam
<Window
    x:Class="RadGridView_DragAndDropTest.MainWindow"
    x:Name="Window"
    Title="MainWindow"
    Width="640" Height="480">
 
    <Window.Resources>
        <Style TargetType="telerik:GridViewRow">
            <Setter Property="telerik:RadDragAndDropManager.AllowDrag" Value="True"/>
        </Style>
    </Window.Resources>
 
    <Grid x:Name="LayoutRoot">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="0.45*"/>
            <ColumnDefinition Width="0.1*"/>
            <ColumnDefinition Width="0.45*"/>
        </Grid.ColumnDefinitions>
        <telerik:RadGridView HorizontalAlignment="Right" Width="280.8" ShowGroupPanel="False" SelectionMode="Extended" AutoGenerateColumns="False" CanUserFreezeColumns="False" CanUserReorderColumns="False" ColumnWidth="*" DataContext="{Binding Source={StaticResource SampleDataSource}}" ItemsSource="{Binding Collection}">
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Property1}"/>
            </telerik:RadGridView.Columns>
        </telerik:RadGridView>
        <telerik:RadGridView Grid.Column="2" d:LayoutOverrides="Width, Height" ShowGroupPanel="False" SelectionMode="Extended" AutoGenerateColumns="False" CanUserFreezeColumns="False" CanUserReorderColumns="False" ColumnWidth="*" DataContext="{Binding Source={StaticResource SampleDataSource1}}" ItemsSource="{Binding Collection}">
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Property1}"/>
            </telerik:RadGridView.Columns>
        </telerik:RadGridView>
    </Grid>
</Window>

Tsvyatko
Telerik team
 answered on 17 Sep 2011
0 answers
110 views
I want the first Combo box , that appears in the data filter , to have ceratin properties like, it must have a scroll drop down. and have the intellisense property, whrein we can put anything in the text box, with auto complete feature. thesefeatures  are possible when i set the properties of combobox item independently. but how to set it for a combobox which is a component of datafilter. i tried the tutorial , but couldnt do it. can someone tell me how to do it.
Chandan
Top achievements
Rank 1
 asked on 17 Sep 2011
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?