Telerik Forums
UI for WPF Forum
3 answers
140 views
Hi,

Is looks when RadWindow.CanClose is set to true user can still press "Alt+F4" to close the window.
I think in the case that we set CanClose=true we only want the window to be closed by explict call to Window.Close (by clicking a button after user has entered some required informatino for example).
Right now my workaround is hooking up to PreviewKeyDown  and ignore Alt+F4, can you consider fix this?

Thanks
Jason
Konstantina
Telerik team
 answered on 11 Apr 2012
7 answers
166 views
I am currently working on a solution where I wanted to use Ideablade DevForce as source for the grid. I already found a good solution on your forums to get this working. I added grouping support with the following code (this is called from the LoadData event):

public void LoadData(int startIndex, int itemCount)
        {
            var baseQuery = (EntityQuery<T>) Query
                                                 .Where(FilterDescriptors);
            baseQuery = (EntityQuery<T>) Query.GroupBy(GroupDescriptors);
            // Skip needs an order
            // if (SortDescriptors.Count == 0)//   SortDescriptions.Add(new SortDescription(InitialOrderBy.ToString(), InitialOrderByDirection));
            //SortDescriptions.Add(new SortDescription("Sid", ListSortDirection.Ascending));
 
            var resultQuery = (EntityQuery<T>) QueryableExtensions.Take(baseQuery
                                                                            .Sort(SortDescriptors)
                                                                            .Skip(startIndex), itemCount);
 
            resultQuery.QueryStrategy = new QueryStrategy(FetchStrategy.DataSourceAndCache,
                                                          MergeStrategy.PreserveChanges);
 
 
            resultQuery.ExecuteAsync().Completed += (s, e) => { Load(startIndex, e.Results); };
        }

The only problem I have is that if I group before all the items are loaded nothing gets loaded anymore. In my example I load 20 lines from 100 total lines. If I scroll down after I grouped the items no ItemChanged is sent from the grid.

Another problem I found was that the grid seems to be a bit too "eager" when loading data. This means that if the user tries to scroll to the bottom - without any interrest in the data in the middle - the grid always calls the loading method instead of waiting for the user to finish.

BTW: does the grid create all empty lines on the start or is there some internal limit to this? It just looked to me if the grid creates as many empty lines as the number in VirtualItemCount.
Vlad
Telerik team
 answered on 11 Apr 2012
1 answer
70 views
hello all
1. When content with images is export to html, some of the images does not show up in ie7.
2. is there any option to export images as relative paths in html.

thanks
Deepak
Martin Ivanov
Telerik team
 answered on 11 Apr 2012
1 answer
103 views
Hi,

Does Telerik control library support "Any CPU" build option or i need to build source code for x32 and x64 platforms separately?

Regards,
Pushpjeet Singh
Rossen Hristov
Telerik team
 answered on 11 Apr 2012
1 answer
81 views
Hi,

I am using TileView to let the user enter phone Numbers when they click on AddNewPhone I am adding a newTile.
Now I want to keep it in edit mode newly Added Tile(don't want them to click on the other phone contacts) untill they enter data and save that or remove that new Tile.

Thanks,
Naresh
Miro Miroslavov
Telerik team
 answered on 11 Apr 2012
1 answer
82 views
Hi,

is there a way by Ctrl + Tab to move focus out of the RadGridView?
I already use CustomKeyboardCommandProvider with success for return key, but I'm not able to use it for Ctrl + Tab, assumed that is the right way.

Thanks in advance.

Stefano


Maya
Telerik team
 answered on 11 Apr 2012
7 answers
1.7K+ views
Hi, I am trying to add an event handler, that is called when a cell value is changed? After a quick look at the available Event handlers, I couldn't figure out which event handler I should choose. Any suggestions please?
Kha
Top achievements
Rank 1
 answered on 11 Apr 2012
4 answers
375 views
Hi Telerik team,

I have a project with a requirement to display numeric value depending on dynamic unit format in radgridview or radtreelistview.

I bind my radtreelistview to list of object from class below =>
for example : ObservableCollection<MyVariable> obj = new ObservableCollection<MyVariable>();
radTreeListView1.ItemsSource = obj;

public class MyVariable : ViewModelBase, INotifyPropertyChanged
{
     public string Name { get; set; }
     public CellValue First { get; set; }
     public CellValue Second { get; set; }
     public CellValue Third { get; set; }
     public string Remarks { get; set; }
     public ObservableCollection<MyVariable> ChildCollection { get; set; }
 }
 
 public class CellValue : INotifyPropertyChanged
 {
     public string Key { get; set; }
     public double? Value { get; set; }
     public string Unit { get; set; }
     public string Location { get; set; }
     public bool IsEditable  { get; set; }
 }

 below is my xaml code for the grid.
<telerik:RadTreeListView x:Name="radTreeListView1" AutoGenerateColumns="False" RowIndicatorVisibility="Collapsed" RowLoaded="radTreeListView1_RowLoaded" RowIsExpandedChanging="radTreeListView1_RowIsExpandedChanging">
                                <telerik:RadTreeListView.ChildTableDefinitions>
                                    <telerik:TreeListViewTableDefinition ItemsSource="{Binding ChildCollection}" />
                                </telerik:RadTreeListView.ChildTableDefinitions>
                                <telerik:RadTreeListView.Columns>
                                    <telerik:GridViewDataColumn Header="Parameters" DataMemberBinding="{Binding Name}" IsReadOnly="True" Width="auto"  />
                                    <telerik:GridViewDataColumn Header="First Value" DataMemberBinding="{Binding First.Value, Mode=TwoWay}" DataFormatString="{Binding First.Unit, Converter={StaticResource numberConverter}}" IsReadOnlyBinding="{Binding First.IsEditable}" CellStyleSelector="{StaticResource cellStyle}" Width="auto" />
                                    <telerik:GridViewDataColumn Header="Second Value" DataMemberBinding="{Binding Second.Value, Mode=TwoWay}" DataFormatString="{Binding Second.Unit, Converter={StaticResource numberConverter}}" IsReadOnlyBinding="{Binding Second.IsEditable}" CellStyleSelector="{StaticResource cellStyle}" Width="auto"  />
                                    <telerik:GridViewDataColumn Header="Third Value" DataMemberBinding="{Binding Third.Value, Mode=TwoWay}" DataFormatString="{Binding Third.Unit, Converter={StaticResource numberConverter}}" IsReadOnlyBinding="{Binding Third.IsEditable}" CellStyleSelector="{StaticResource cellStyle}" Width="auto" />
                                    <telerik:GridViewDataColumn Header="Remarks" DataMemberBinding="{Binding Remarks}" IsReadOnly="True" Width="*" />
                                </telerik:RadTreeListView.Columns>
</telerik:RadTreeListView>

I also have a converter class to handle the DataFormatString
public class NumberConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        CellValue cellValue = value as CellValue;
        if (cellValue != null && cellValue.Unit == "%")
        {
            return "{0:p2}";
        }
        else
            return "{0:n2}";
    }
 
    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        return value;
    }
}

When I run these codes. it never run through the code in numberConverter class. but if i change DataFormatString code in xaml code to 
<telerik:GridViewDataColumn Header="First Value" DataMemberBinding="{Binding First.Value, Mode=TwoWay}" DataFormatString="{Binding First, Converter={StaticResource numberConverter}}" IsReadOnlyBinding="{Binding First.IsEditable}" CellStyleSelector="{StaticResource cellStyle}" Width="auto" />
<telerik:GridViewDataColumn Header="Second Value" DataMemberBinding="{Binding Second.Value, Mode=TwoWay}" DataFormatString="{Binding Second, Converter={StaticResource numberConverter}}" IsReadOnlyBinding="{Binding Second.IsEditable}" CellStyleSelector="{StaticResource cellStyle}" Width="auto"  />
<telerik:GridViewDataColumn Header="Third Value" DataMemberBinding="{Binding Third.Value, Mode=TwoWay}" DataFormatString="{Binding Third, Converter={StaticResource numberConverter}}" IsReadOnlyBinding="{Binding Third.IsEditable}" CellStyleSelector="{StaticResource cellStyle}" Width="auto" />

It run through the numberConverter codes. if i put a break point in this line of code 
CellValue cellValue = value as CellValue; 

when i checked the type of "value" from above code. instead of "CellValue" it showed "[ProjectNamespace].MainWindow" as type of value.

I followed the code from this thread
http://www.telerik.com/community/forums/wpf/gridview/dataformatstring.aspx 

but it will bind the value as string and not double which causing the cell to be able to accept non numeric value.

Please suggest how to achieve this dynamic DataFormatString binding.
 
Thanks.
Andy
Andy
Top achievements
Rank 1
 answered on 11 Apr 2012
1 answer
134 views
box column 'GridViewCheckBoxColumn' as shown below:

<

 

 

telerik:GridViewCheckBoxColumn MinWidth="60" Width=".5*" IsReadOnly="False" Header="Select" DataMemberBinding="{Binding CHARGEWAIVEDIND, UpdateSourceTrigger=PropertyChanged}" IsFilterable="False" />

The problem I am facing at the moment is that I'm unable to find the triggering event when user changes the value of the checkbox. Currently I am using GridView's CellEditEnded event which is not suitable for this as this event triggers only when user moves the cursor away from the checkbox column. Kindly help me out.

 

Dimitrina
Telerik team
 answered on 11 Apr 2012
1 answer
158 views
Is there a way to create a filmstrip view of pictures instead of the carousel view. This is, instead of having one image come to the center top, all the images are the same size and scroll left to right, right to left.

Thanks.

Mike Arnold
Maya
Telerik team
 answered on 11 Apr 2012
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?