Telerik Forums
UI for WPF Forum
3 answers
129 views
I have a GridView with a column having two buttons: Edit and Delete. The GridView current item is the row that is highlighted that in some cases happens to be different from the row where the Edit/Delete button was clicked, therefore returning the wrong current item

Example: Grid has 4 rows. Row 1 happens to be highlighted. If the user clicks on either one of the Edit/Delete buttons in Row 2, we get Row 1 current item, instead of Row 2

Below is the XAML declaration for the Grid View

<telerik:RadGridView Grid.Column="0" Grid.Row="0" Width="1324" HorizontalAlignment="Left" Name="grvRetScheduleTerms" VerticalAlignment="Top" AutoGenerateColumns="False"
                     ActionOnLostFocus="None" CanUserFreezeColumns="False" SelectionUnit="FullRow" SelectionMode="Single" IsSynchronizedWithCurrentItem="True"                                      
                     CanUserDeleteRows="True" IsReadOnly="False" CanUserSelect="True" CanUserInsertRows="False" FontSize="16"
                     AddingNewDataItem="grvRetScheduleTypes_AddingNewDataItem" RowEditEnded="grvRetScheduleTypes_RowEditEnded">
Marcelo
Top achievements
Rank 1
 answered on 07 Sep 2011
1 answer
144 views
Hi Telerik Team,

I'm trying to create footer which will display elements count on predefined group .Net 4 with latest release of WPF controls (2011.2.712)

I'm using code below to create predefined group descriptor and later add aggregate funtion on column to show it in footer unfortunetly this is not working.

<telerik:RadGridView x:Name="RadGridView1" ShowGroupFooters="True" AutoGenerateColumns="False" >
            <telerik:RadGridView.GroupDescriptors>
                <telerik:GroupDescriptor Member="Name">
                    <telerik:GroupDescriptor.AggregateFunctions>
                        <telerik:CountFunction />
                    </telerik:GroupDescriptor.AggregateFunctions>
                </telerik:GroupDescriptor>
            </telerik:RadGridView.GroupDescriptors>
             
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Age}" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" >
                    <telerik:GridViewDataColumn.AggregateFunctions>
                        <telerik:CountFunction Caption="count:" />
                    </telerik:GridViewDataColumn.AggregateFunctions>
                </telerik:GridViewDataColumn>
            </telerik:RadGridView.Columns>
        </telerik:RadGridView>
Vanya Pavlova
Telerik team
 answered on 07 Sep 2011
1 answer
107 views
Hello,

We have definition of RadGridView with a GroupDescriptor:

<TelerikControls:RadGridView Name="grid" SelectionMode="Multiple" IsReadOnly="True">
   <TelerikControls:RadGridView.GroupDescriptors>
      <telerik:GroupDescriptor Member="Id" SortDirection="Ascending">
         <telerik:GroupDescriptor.AggregateFunctions>
            <telerik:CountFunction Caption="Models: " />
            <telerik:SumFunction Caption="Reslts: " SourceField="ResultCount" />
         </telerik:GroupDescriptor.AggregateFunctions>
      </telerik:GroupDescriptor>
   </TelerikControls:RadGridView.GroupDescriptors>
</TelerikControls:RadGridView>

If the user un-groups the grid and then groups it by "Id" over again,
information in the group header gets lost. 
Is it a bug?

Thank you,
Victor
Rossen Hristov
Telerik team
 answered on 07 Sep 2011
3 answers
304 views
Hi,

we're testing the breadcrumb control right now and would like to bind the Path property instead of using code behind (since we're using MVVM) however, even if that property already uses notify property changed, the breadcrumb is still not updating the path.

aside from this, we have several tree views and would like to update the itemsource for the control, but it isn't reflecting in the control as expected (a second click would reflect the new itemssource.
the data is okay if we

private ObservableCollection<TreeViewItems> items;
public ObservableCollection<TreeViewItems> Items
{
    get
    {
        return items;
    }
    set
    {
        items = value;
        OnPropertyChanged("Items");
    }
}
 
private string currentPath = "";
public string CurrentPath
{
    get
    {
        return currentPath;
    }
    set
    {
        currentPath = value;
        OnPropertyChanged("CurrentPath");
    }
}

internal void OnSelectedMenuChanged(TreeViewItems tvi)
        {
            ...some code...
 
            this.R = Util.CreateTreeView();
            //returns an observable collection similar to the sample implementation
            this.CurrentPath = sb.ToString();
 
        }

<telerik:RadBreadcrumb x:Name="explorerBreadcrumb"
     Path="{Binding CurrentPath}"
     Header="{Binding R[0]}"
     HeaderMemberPath="CategoryName"
     HierarchicalItemsSource="SubCategories"
     HierarchicalMemberPath="CategoryName"
     ItemsSource="{Binding R[0].SubCategories}"
     TextModePath="CategoryName" />


thanks!
Zarko
Telerik team
 answered on 07 Sep 2011
16 answers
202 views
Hi,

We faced with a problem after updateting the controls to heigher version, namely: RadControls_for_WPF40_2011_2_0712_Dev.

Our Floating Panes doesn't works as previousely.

We have the following code:
// pop-up window.
var toolWindow = VisualUtils.FindParentOfType<ToolWindow>(sender as DependencyObject);
toolWindow.VerticalOffset = VerticalOffset;
toolWindow.HorizontalOffset = HorisontalOffset;
toolWindow.Width = PopupWidth;
-toolWindow is null.
-the properties VerticalOffset and HorisontalOffset doesn't exists anymore in class ToolWindow. 
1) I assume that now I have to use RadPaneGroup (as container for floating windows ??) instead of ToolWindow. If so, than provide me please wich proeprties or whatever I have to use to have the oldest behaviour of my float windows (popups). 2) When I use RadPaneGroup it works but the popup is not appears like previousely, it is pinned. The method MakeFloatingOnly() doesnt works for us anymore. Need your help ASAP. ---Julian
Miroslav Nedyalkov
Telerik team
 answered on 07 Sep 2011
1 answer
430 views

I’m using the RadDateTimePicker control is a WPF application and it’s behaving very oddly.


Here’s the XAML for the control:

  

<UserControl x:Class="CarSystem.CustomControls.HotListEdit" 
              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" 
              xmlns:cs="clr-namespace:CarSystem.CustomControls" 
              xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" 
              xmlns:Telerik_Windows_Controls_Chromes="clr-namespace:Telerik.Windows.Controls.Chromes;assembly=Telerik.Windows.Controls" 
              mc:Ignorable="d" 
              DataContext="{Binding HotListEntry, Mode=TwoWay, RelativeSource={RelativeSource Self}}" 
              Height="600" 
              Width="1122"> 
                                   . . .

    <telerik:RadDateTimePicker CurrentDateTimeText="{Binding Path=EndDate, Mode=TwoWay}"

                               FontSize="18" 

                              FontWeight="Bold" 

                              Margin="1" 

                              x:Name="EndDateBox" 

                               Template="{DynamicResource RadDateTimePickerControlTemplate1}" 

                              VerticalAlignment="Top" />

                                    . . .

</UserControl>


As you can see, I’ve bound the CurrentDateTimeText property of the control to a DateTime property of an object that is bound to the UserControl’s
DataContext property.

 

When I run this program and load an object into the HotListEntry property of the UserControl, the value of the EndDate DateTime property is displayed above the actual date time control, not in it.  Further, if you switch away from the application and come back to it, the extra box containing the EndDate disappears.  

 

I have removed the Template attribute from the XAML for the control and that did not make any difference to the position of the date time on screen.  The interesting thing is that if you use the picker, the extra date-time appears after you set the date to its new value, AND the date you pick appears inside the control.


I’m using the Q2 2011 build of the library.  Is this issue some kind of template problem or is it a bug?  Will you be fixing this soon?  We need this working ASAP.

 

Thank you

Tony

Yana
Telerik team
 answered on 07 Sep 2011
1 answer
187 views
I have to change the ITemsSource for a gridview when the tab index of a tab item changes, but it is not working.


  index = index - 1;
                            Object g = tcDates.SelectedItem;
                            TabItem ti = (TabItem)g;
                            DateTime selDate = Convert.ToDateTime(ti.Header.ToString());
                             
                            this.dgvProcs.ItemsSource = null;
                             
 
                            IList<Procs> currentList = this.apptProcsVerifs[index].Appointment;
                            this.dgvProcs.ItemsSource = currentList;
                            this.dgvProcs.Rebind();
 
 
 
 
here is the model:
 
public class VerificationApptModel
    {
     public event PropertyChangedEventHandler PropertyChanged;
     private object selectedItem;
     private IList<Procs> _Appt;
     private int _VerificationId;
     private DateTime _ApptDate;   
 
 
     public VerificationApptModel(int verificationID, DateTime apptDate)
     {
         this.VerificationId = verificationID;
         this.ApptDate = apptDate;
          
 
     }
 
 
    
     public IList<Procs> Appointment
    {
        get { return _Appt; }
        set {
            if (_Appt != value)
            {
                _Appt = value;
                OnPropertyChanged(" Appointment");
            }
            }
    }
 
     public int VerificationId
     {
         get { return _VerificationId; }
         set {
             if (value != _VerificationId)
             {
                 _VerificationId = value;
                 OnPropertyChanged("VerificationId");
             }
         }
     }
 
     public DateTime ApptDate
     {
         get { return _ApptDate; }
         set {
             if (value != _ApptDate)
             {
                 _ApptDate = value;
                 OnPropertyChanged("ApptDate");
             }
         }
     }
 
     protected virtual void OnPropertyChanged(PropertyChangedEventArgs args)
     {
         PropertyChangedEventHandler handler = this.PropertyChanged;
         if (handler != null)
         {
             handler(this, args);
         }
     }
 
     public object SelectedItem
     {
         get { return this.selectedItem; }
         set
         {
             if (value != this.selectedItem)
             {
                 this.selectedItem = value;
                 this.OnPropertyChanged("SelectedItem");
             }
         }
     }
 
     private void OnPropertyChanged(string propertyName)
     {
         this.OnPropertyChanged(new PropertyChangedEventArgs(propertyName));
     }
 
    }
 

I'm really stuck.. Please help deadline approaching


here is the grid:

 <telerik:RadGridView Name="grdNextApptInfo"  HorizontalAlignment="Left" Width="550" Height="168" ScrollViewer.HorizontalScrollBarVisibility="Auto" 
                                         AutoGenerateColumns="False"  RowIndicatorVisibility="Collapsed"  ShowGroupPanel="False" IsFilteringAllowed="False"
                                         ScrollViewer.VerticalScrollBarVisibility="Auto" Visibility="Collapsed" Margin="0,0,0,1" IsReadOnly="True" >
                <telerik:RadGridView.Columns>
                    <telerik:GridViewDataColumn Header="Code" Width="70" DataMemberBinding="{Binding Code}" IsSortable="False"></telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="Description" Width="70" DataMemberBinding="{Binding Description}" IsSortable="False"></telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="Creator" Width="80" DataMemberBinding="{Binding LastFirstName}" IsSortable="False"></telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="CDate" DataMemberBinding="{Binding CreatedDate}" Width="50" IsSortable="False"></telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="For In" DataMemberBinding="{Binding NextAppt}" Width="70" IsSortable="False"></telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="Diag1" DataMemberBinding="{Binding Diag1}" Width="40" IsSortable="False"></telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="Diag2" DataMemberBinding="{Binding Diag2}" Width="40" IsSortable="False"></telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="Diag3" DataMemberBinding="{Binding Diag3}" Width="40" IsSortable="False"></telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn Header="Diag4" DataMemberBinding="{Binding Diag4}" Width="40" IsSortable="False"></telerik:GridViewDataColumn>
                </telerik:RadGridView.Columns>
            </telerik:RadGridView>
Maya
Telerik team
 answered on 07 Sep 2011
10 answers
418 views
I'm using the Calendar along with the ScheduleView and I need to show weekdays only, NO weekends.  I can't figure out how to get rid of these days.  They need to be removed and they should not be accessible when using the forward and back buttons on the scheduleview.  Any ideas?

Thanks,
Greg
Yana
Telerik team
 answered on 07 Sep 2011
1 answer
75 views
I have few questions about the map.

1. Is it possible make the map cycle when you pan over the line with longitude 180, instead of seeing it as the end of the world. For example, when I look at Google map http://maps.google.com/?ll=36.597889,-95.625&spn=178.163461,193.359375&t=h&z=1&vpsrc=6, the map is continues.

2. If not, is it possible to change the bounds, so the map started not at longitude 180, but somewhere else. In such case, when we zoom out, we could make USA to be at the center of the map, or whole Russia to be visible, instead of USA always being at the left, and Russia being broken in two parts.

3. Is it possible to limit panning to avoid seeing gray area, which is again looks like the end of the world?

Thank you,
Maxim Alexeyev.
Andrey
Telerik team
 answered on 07 Sep 2011
2 answers
157 views
When editing the column it uses the mask as expected but when displayed within the column it uses the raw un-masked value. How do I use a mask for both display and editing?
Eric
Top achievements
Rank 1
 answered on 06 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?