Telerik Forums
UI for WPF Forum
4 answers
428 views
Hi,

I like to add some copy/paste functionality to the grid.
In the grid contextmenu, I need a applicationcommands.copy and a applicationcommands.paste.
The problem is that the copy command is handled by the grid (for clipboard copy I suppose) and the copy canexecute is not fired in my program. Do you have a solution for this?

Thanks in advance,
Thomas.
Thomas
Top achievements
Rank 1
 answered on 17 Feb 2010
5 answers
155 views
Hi All,

Are there any built in transition effects in the WPF suite? In the demo, there is a transition between categories of demo's.. the panel pulls back and rotates. Are there any existing control like that available with a choice of transition effects?

Thanks
harold

Valeri Hristov
Telerik team
 answered on 17 Feb 2010
1 answer
110 views
Hi,
I've some questions about Doughnut customization. I've created in viewmodel a colection with this 3 properties

Color
Item Title
Item Value

I need to set  that properties in the view (xaml) without using code behind. I would like to put Item Title and Item Value in the item tooltip and color in item background.

I attach the code



<telerik:RadChart Background="Transparent" ItemsSource="{Binding PhoneResultBox}" HorizontalAlignment="Stretch" MaxHeight="230">
     
                <telerik:RadChart.SeriesMappings>
                    <telerik:SeriesMapping>
                       
                        <telerik:SeriesMapping.SeriesDefinition>
 
                        </telerik:SeriesMapping.SeriesDefinition>
              
                    <telerik:SeriesMapping.ItemMappings>
                           <telerik:ItemMapping DataPointMember="YValue" FieldName="ItemsCount"> </telerik:ItemMapping>
                 
                            

                        </telerik:SeriesMapping.ItemMappings>
                        
                      </telerik:SeriesMapping>
                    </telerik:RadChart.SeriesMappings>
           
                <telerik:RadChart.DefaultView>
                    <telerik:ChartDefaultView>
                        <telerik:ChartDefaultView.ChartLegend>
                            <telerik:ChartLegend Visibility="Collapsed" />
                        </telerik:ChartDefaultView.ChartLegend>
                        <telerik:ChartDefaultView.ChartTitle>
                            <telerik:ChartTitle Content="Esiti Telefonici"></telerik:ChartTitle>
                        </telerik:ChartDefaultView.ChartTitle>
                        <telerik:ChartDefaultView.ChartArea>
                            <telerik:ChartArea>
                         
                            </telerik:ChartArea>
                        </telerik:ChartDefaultView.ChartArea>
                    </telerik:ChartDefaultView>
                    
                   
                </telerik:RadChart.DefaultView>

             
            </telerik:RadChart>
Velin
Telerik team
 answered on 17 Feb 2010
10 answers
522 views
Hello

I have a three level hierarchy grid
and I want to open all the expand buttons at once (by a button click)
If I use 

RadGridview1.ExpandAllHierarchyItems()
it opens only the first level
how can I open the second level?
I tried to do this

 

RadGridview1.ChildrenOfType<

RadGridView>().FirstOrDefault().ExpandAllHierarchyItems();
but only the children of the first child are open.

Thanks

 

Pavel Pavlov
Telerik team
 answered on 17 Feb 2010
3 answers
223 views
I have a GridView hierarchy with two child tables, of which I want to show only a few chosen columns .

In Q2, it worked fine with the following code.
 

 

GridViewTableDefinition tdPayment = new GridViewTableDefinition();  
GridViewTableDefinition tdDetail = new GridViewTableDefinition();  
 
tdPayment.DataSource = MySalePayments = GetSalePaymentsData();  
tdPayment.AutoGenerateFieldDescriptors = false;  
 
TableRelation tr = new TableRelation();  
tr.FieldNames.Add(new FieldDescriptorNamePair("Receipt""Receipt"));  
tdPayment.Relation = tr;  
 
GridViewDataColumn paymentType = new GridViewDataColumn();  
paymentType.UniqueName = "SalePaymentType";  
paymentType.Header = "PaymentType";  
paymentType.DataType = typeof(short);  
GridViewDataColumn amount = new GridViewDataColumn();  
amount.UniqueName = "Amount";  
amount.Header = "Amount";  
amount.DataType = typeof(decimal);  
 
tdPayment.FieldDescriptors.Add(paymentType);  
tdPayment.FieldDescriptors.Add(amount);  
           
tdDetail.AutoGenerateFieldDescriptors = false;           
tdDetail.DataSource = MySaleDetails = GetSaleDetailData();  
 
tdDetail.Relation = tr;  
GridViewDataColumn itemId = new GridViewDataColumn();  
itemId.UniqueName = "ItemId";  
itemId.Header = "ItemId";  
itemId.DataType = typeof(string);  
GridViewDataColumn saleQty = new GridViewDataColumn();  
saleQty.UniqueName = "SaleQuantity";  
saleQty.Header = "Sale Qty";  
saleQty.DataType = typeof(short);  
GridViewDataColumn unitPrice = new GridViewDataColumn();  
unitPrice.UniqueName = "UnitPrice";  
unitPrice.Header = "Price";  
unitPrice.DataType = typeof(decimal);  
GridViewDataColumn discount = new GridViewDataColumn();  
discount.UniqueName = "Discount";  
discount.Header = "Discount";  
discount.DataType = typeof(decimal);  
GridViewDataColumn individualDiscount = new GridViewDataColumn();  
individualDiscount.UniqueName = "IndividualDiscount";  
individualDiscount.Header = "Ind.Discount";  
individualDiscount.DataType = typeof(decimal);  
 
tdDetail.FieldDescriptors.Add(itemId);  
tdDetail.FieldDescriptors.Add(saleQty);  
tdDetail.FieldDescriptors.Add(unitPrice);  
tdDetail.FieldDescriptors.Add(discount);  
tdDetail.FieldDescriptors.Add(individualDiscount);  
 
radGridViewSalesList.TableDefinition.ChildTableDefinitions.Add(tdPayment);  
radGridViewSalesList.TableDefinition.ChildTableDefinitions.Add(tdDetail);  
 

 

When Run in Q3, AutoGenerateFieldDescriptors was simply ignored showing all columns.

In Q3, it was suggested that I use AutoGenerateColumns of GridViewDataControl .
I was able to do it with single child table using DataLoading handler as shown in the demo source code.
But I don't know how to do it with two child tables.

gureumi
Top achievements
Rank 1
 answered on 16 Feb 2010
5 answers
144 views
I have implemented a similar search/filter as the scenario found at http://demos.telerik.com/wpf/?GridView/Search , the same behaviour occurs in my own implementation and in the demo itself.

The search while you type works perfectly when a grid row is not selected, however if a row is selected, and a search is started, the row receives the focus.

This occurs only when a matching letter is found within the selected row. The textbox looses focus, which means only the first letter is searched on.

If a match isn't found, the focus remains in the search textbox and more letters can be added to the search.

On a side note, is there any way to ensure the search textbox has the focus when the filter is removed? Eg. When a user deletes his search, the grid immediatly takes focus from the textbox.

Thank you,

A Marshall

Hristo
Telerik team
 answered on 16 Feb 2010
1 answer
89 views
Hi!

I would like to have all my minimized items in a single column (but multiple rows) under the maximized item.

Right now if i configure the TileView to show the minimized items below the maximized item it will do the opposite; that is put all minimized items in a single row.

Is this possible with the TileView?

Thanks // David
Tihomir Petkov
Telerik team
 answered on 16 Feb 2010
2 answers
45 views
Hi All,

Whlist I love the style and functionallity of the WPF Telerik components the 1 thing that I like the most is the zoom in - out and slide animation that occurs between pages... How can I replicate this, is this a Telerik component or just some very clever code?

Thanks!

Xavier.
Xavier Hutchinson
Top achievements
Rank 2
 answered on 16 Feb 2010
5 answers
181 views
Hi,

We're trying to do a simple two-level grouping in a RadGridView:

            // Add grouping according to device, then parameter category 
            MainGrid.GroupDescriptors.Add( 
                new GroupDescriptor() 
                { 
                    Member = "OwnerContainer"
                    SortDirection = ListSortDirection.Ascending 
                }); 
            MainGrid.GroupDescriptors.Add( 
                new GroupDescriptor() 
                { 
                    Member = "ParameterCategory"
                    SortDirection = ListSortDirection.Ascending 
                }); 

This has worked great in Q3 2009. Now that we've moved over to Q3 SP2, we're getting an exception when the grid loads:
"Specified method is not supported"

This appears to be associated with a call to a Reset function on a LINQ wrapper to our CollectionView. The CollectionView itself hasn't changed.

Any idea what causes this and how to overcome it?

Thanks,
yonadav
Hristo
Telerik team
 answered on 15 Feb 2010
1 answer
113 views
    public class DataSource : DependencyObject 
    { 
        public List<DataSource> Children { getset; } 
 
        public string Name { getset; } 
 
        public DataSource() 
        { 
            Children = new List<DataSource>(); 
        } 
    } 
    <Window.Resources> 
        <local:DataSource x:Key="DataSource"
            <local:DataSource.Children> 
                <local:DataSource Name="1"
                    <local:DataSource.Children> 
                        <local:DataSource Name="2"
                            <local:DataSource.Children> 
                                <local:DataSource Name="3"
                                    <local:DataSource.Children> 
                                        <local:DataSource Name="4"/> 
                                    </local:DataSource.Children> 
                                </local:DataSource> 
                            </local:DataSource.Children> 
                        </local:DataSource> 
                    </local:DataSource.Children> 
                </local:DataSource> 
            </local:DataSource.Children> 
        </local:DataSource> 
    </Window.Resources> 
    <telerik:RadTreeView ItemsSource="{Binding Path=Children, Source={StaticResource DataSource}}" IsEditable="True"
        <telerik:RadTreeView.ItemTemplate> 
            <HierarchicalDataTemplate ItemsSource="{Binding Path=Children}"
                <TextBlock Text="{Binding Path=Name}"/> 
            </HierarchicalDataTemplate> 
        </telerik:RadTreeView.ItemTemplate> 
        <telerik:RadTreeView.ItemEditTemplate> 
            <DataTemplate
                <TextBox Text="{Binding Path=Name, Mode=TwoWay}"/> 
            </DataTemplate> 
        </telerik:RadTreeView.ItemEditTemplate> 
    </telerik:RadTreeView> 
The above is the smallest reproduction I can find of this issue.
Editing any node (by pressing F2) brings up the TextBox as it should.  However that TextBox is empty and a BindingExpression error occurs (as visible in the output window):

System.Windows.Data Error: 40 : BindingExpression path error: 'Name' property not found on 'object' ''String' (HashCode=557208335)'. BindingExpression:Path=Name; DataItem='String' (HashCode=557208335); target element is 'TextBox' (Name=''); target property is 'Text' (type 'String')

Making the Name property a proper DependencyProperty has no effect.  The DataItem seems to be getting changed.  Curiously, if you change DataSource to NOT extend DependencyObject (ie make it just a CLR object), it works as expected.  I cannot change my real hierarchy this way.  Am I doing something wrong or should I log in PITS?
Kiril Stanoev
Telerik team
 answered on 15 Feb 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?