Telerik Forums
UI for WPF Forum
6 answers
223 views
Hi,

when the user use CTRL + Drag&Drop to duplicate appointments, I would like to know how I can raise a custom event with all new duplicated appointments...

Thank's
Alain
Kalin
Telerik team
 answered on 31 Jan 2014
3 answers
528 views
Hi

I'm currently using a MaskedTextInput control and have noticed that the default error template used to display validation errors is different to that used by other controls on my form (TextBox, RadCombo, RadDatePicker etc).

I'm using the StyleManager to apply the Windows7 theme to all the controls...

I don't want to create a custom template and apply this to the MaskedTextInput as described in other posts, I simply want to use the same standard error template (Windows7 theme) that the other controls all seem to use so that my UI is consistent...

Please can you suggest how this may be achieved?

Thanks

Jamie
Evgenia
Telerik team
 answered on 31 Jan 2014
3 answers
317 views

Hi,
I'm looking for an example of using RadDataForm to Update and/or Insert data in a SQL Server table in a WPF MVVM Light application.

I've binding DataForm with a LIST that contains a result of a sql query but I've not idea how to update or inser a value.

Thank's a lot!

Yoan
Telerik team
 answered on 31 Jan 2014
1 answer
250 views

I have two buttons one to show and other to close my RadDoking. By default, the RadDoking is deactivated(not show), when I press the show button, the RadDoking opens but on I prese my close button it does not work

My Xaml :

<telerik:RadDocking Grid.Column="1"     x:Name="radDocking1"  Grid.Row="1" Margin="0 0 0 10" BorderThickness="0"   
                  Visibility="{Binding Hidden,ConverterParameter=True, Mode=TwoWay,  Converter={StaticResouce                                    CvtVisibilityConverter}}"
                  Padding="0" >
             
            <telerik:RadSplitContainer InitialPosition="FloatingOnly" 
                    telerik:RadDocking.FloatingLocation="450, 250" >
                <telerik:RadPaneGroup >
                    <telerik:RadPane          Title="My Pane"
                                              CanDockInDocumentHost="False"
                                              CanUserClose="False" CanUserPin="False" >
                        
                    </telerik:RadPane>
                </telerik:RadPaneGroup>
            </telerik:RadSplitContainer>
 </telerik:RadDocking>

My ViewModel

public class MyViewModel: ViewModelBase
{
 
public MyViewModel
{
    Hidden = true ;
}
 
 
public bool Hidden
        {
            get
            {
                return hidden;
            }
            set
            {
                 
                    hidden = value;
                    OnPropertyChanged("Hidden");
                 
            }
        }
 
        private ICommand showCommand;
        private ICommand closeCommand;
 
        public ICommand CloseCommand
        {
            get
            {
                if (closeCommand == null)
                    closeCommand = new RelayCommand(param => this.CloseCommandEvent());
                return closeCommand;
            }
        }
 
 
        private void CloseCommandEvent()
        {
            Hidden = true;
        }
 
 
        public ICommand showCommand
        {
            get
            {
                if (showCommand == null)
                    showCommand = new RelayCommand(param => this.ShowCommandEvent());
                return showCommand;
            }
        }
 
        private void ShowCommandEvent()
        {
            Hidden = false;
      
        }
}

My Converter 
public class VisibilityConverter : IValueConverter
   {
       public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
       {
           if (value == null || !(value is Boolean))
               return Visibility.Collapsed;
 
           var parm = parameter ?? false;
           bool flip;
           Boolean.TryParse(parm.ToString(), out flip);
           var visible = flip ? !((bool)value) : (bool)value;
           return visible ? Visibility.Visible : Visibility.Collapsed;
            
 
 
 
       }
 
       public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
       {
           throw new NotImplementedException();
       }
   }

I do not understand why it does not work, Thank you for your help :) 
Kalin
Telerik team
 answered on 31 Jan 2014
7 answers
334 views
Hi,

I would like to know how it's possible in the header of each column to have only the first day instead of having the beginning and the end of the week.

Thank's
Alain
Yana
Telerik team
 answered on 31 Jan 2014
3 answers
87 views
Hi Telerik
I have been working on a project with you brillant TreelistView for over a year now - so glad I bought your product!

But heres my little problem - and it is also not working in your own example:
In your DragDrop-example for radTreeListView, it is not posible to drop an item on the last item.
It is posible to drop on all the other elements - except the last one.
Could you please help me with a workaround?

With kind regards from Kenneth
Nick
Telerik team
 answered on 31 Jan 2014
4 answers
100 views
How can I tell whether Esc is from an Insert or Edit in a KeyboardCommandProvider?
Thanks in advance,
Steve
Dimitrina
Telerik team
 answered on 31 Jan 2014
5 answers
426 views
Per this post (http://www.telerik.com/community/forums/wpf/gridview/edit-mode-and-the-keyboardcommandprovider.aspx) it was recommended that I implement key handling for navigation by handling PreviewKeyDown. This was working fine up until the latest version of the GridView control, in my case, Q1 2011. If I press the down arrow while in a text box in edit mode, it should move down, select the next box and then go into edit mode. Now, the cursor does move down but the cell does not enter edit mode. This is the code that's been working for some time:

        private void HandleKeyDown(KeyEventArgs e)
        {
            if (e.Key == Key.Down)
            {
                RadGridViewCommands.MoveDown.Execute(null);
                RadGridViewCommands.SelectCurrentUnit.Execute(null);
                RadGridViewCommands.BeginEdit.Execute(null);

                e.Handled = true;
            }
        }
Hristo
Telerik team
 answered on 31 Jan 2014
15 answers
311 views
Hi,

we use the SchduleView to plan our staff. Works great and we are very happy with this control. Now we have this situation:

Two employees are planed for the same service oder. Now I we change the time for this work by moving the appointment from
one employee and we want, that the second appointment of the second employee will move too! Is this possible and how do
we solve this?

Thanks a lot
best regards
Rene
Kalin
Telerik team
 answered on 31 Jan 2014
3 answers
174 views
Hi,

I have a solution using RadDiagram in RadDocumentPane.
This Solution worked with RadControls_for_WPF_2013_3_1204_Dev.
After installing RadControls_for_WPF_2013_3_1306_DEV_hotfix the (see below) errors occured.
Installing RadControls_for_WPF_2013_3_1313_DEV_hotfix did not solve the problem.

My (Reduced) XAML:
<Grid DataContext="{Binding}" x:Name="grdHolder">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <StackPanel Orientation="Horizontal">
        <telerik:RadToggleButton IsChecked="{Binding IsPropertiesWindowHidden, Mode=TwoWay, Converter={StaticResource bInvertedConverter}}" Content="Eigenschaften" ToolTip="Eigenschaften anzeigen / verbergen" Margin="6,2" Height="24" HorizontalAlignment="Left" />
        <telerik:RadToggleButton IsChecked="{Binding IsDetailsWindowHidden, Mode=TwoWay, Converter={StaticResource bInvertedConverter}}" Content="Details" ToolTip="Detailsvorschau anzeigen / verbergen" Margin="6,2" Height="24" HorizontalAlignment="Left" />
        <telerik:RadToggleButton IsChecked="{Binding IsConditionsWindowHidden, Mode=TwoWay, Converter={StaticResource bInvertedConverter}}" Content="Bedingungen" ToolTip="Bedingungsfenster anzeigen / verbergen" Margin="6,2" Height="24" HorizontalAlignment="Left" />
    </StackPanel>
    <telerik:RadDocking Grid.Row="1">
        <telerik:RadDocking.DocumentHost>
            <telerik:RadSplitContainer>
                <telerik:RadPaneGroup>
                    <telerik:RadDocumentPane CanUserClose="False" CanFloat="False" CanUserPin="False" Visibility="Collapsed">
                        <Grid DataContext="{Binding DataContext, ElementName=grdHolder}" >
                            <XDGT:XDiagram x:Name="dGram" Grid.Row="1" Grid.Column="0" ZoomMinFactor="0.2" ZoomMaxFactor="10"
                                           LineBrush="{telerik:Windows8Resource ResourceKey=StrongBrush}"
                                           HiddenBrush="Orange"
                                           SelectedItem="{Binding SelectedNode, Mode=TwoWay}"
                                           AllowDelete="{Binding CanChange}"
                                           IsDraggingEnabled="{Binding CanChange}"
                                           AllowDrop="{Binding CanChange}"
                                           ScrollViewer.HorizontalScrollBarVisibility="Auto" 
                                           ScrollViewer.VerticalScrollBarVisibility="Auto"/>
                            <XDGT:XDiagramNavigationPane  Grid.Row="1" Diagram="{Binding ElementName=dGram}"
                                                          HorizontalAlignment="Left" ThumbnailStyle="{StaticResource tnStyle}"
                                                          VerticalAlignment="Bottom"/>
                        </Grid>
                    </telerik:RadDocumentPane>
                </telerik:RadPaneGroup >
            </telerik:RadSplitContainer>
        </telerik:RadDocking.DocumentHost>
        <telerik:RadSplitContainer Orientation="Vertical" InitialPosition="DockedRight">
            <telerik:RadPaneGroup>
                <telerik:RadPane Header="Eigenschaften" IsHidden="{Binding DataContext.IsPropertiesWindowHidden, ElementName=grdHolder, Mode=TwoWay}">
                    <telerik:RadPane.Resources>
                        <DataTemplate DataType="{x:Type VMs:PropInstructionNodeVM}">
                            <Views:PropInstructionNodeView DataContext="{Binding}" />
                        </DataTemplate>
                        <DataTemplate DataType="{x:Type VMs:PropPartsListItemNodeVM}">
                            <Views:PropPartsListItemNodeView DataContext="{Binding}" />
                        </DataTemplate>
                        <DataTemplate DataType="{x:Type VMs:PropProductionItemUtilizationVM}">
                            <Views:PropProductionItemUtilizationView DataContext="{Binding}" />
                        </DataTemplate>
                    </telerik:RadPane.Resources>
                    <telerik:RadPane.Content>
                        <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
                            <ContentControl Content="{Binding DataContext.PropertiesVM, ElementName=grdHolder}" />
                        </ScrollViewer>
                    </telerik:RadPane.Content>
                </telerik:RadPane>
            </telerik:RadPaneGroup>
            <telerik:RadPaneGroup>
                <telerik:RadPane Header="Bedingung" IsHidden="{Binding DataContext.IsConditionsWindowHidden, ElementName=grdHolder, Mode=TwoWay}" >
                    <telerik:RadPane.Resources>
                        <DataTemplate DataType="{x:Type VMs:PropConditionVM}">
                            <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
                                <Views:PropConditionView DataContext="{Binding}" />
                            </ScrollViewer>
                        </DataTemplate>
                    </telerik:RadPane.Resources>
                    <telerik:RadPane.Content>
                        <ContentControl Content="{Binding DataContext.ConditionVM, ElementName=grdHolder}" />
                    </telerik:RadPane.Content>
                </telerik:RadPane>
            </telerik:RadPaneGroup>
        </telerik:RadSplitContainer>
        <telerik:RadSplitContainer InitialPosition="DockedBottom">
            <telerik:RadPaneGroup>
                <telerik:RadPane Header="Details" IsHidden="{Binding DataContext.IsDetailsWindowHidden, ElementName=grdHolder, Mode=TwoWay}" CanDockInDocumentHost="False">
                    <telerik:RadPane.Resources>
                        <DataTemplate DataType="{x:Type VMs:WorkingInstructionVM}">
                            <Views:WorkingInstructionView DataContext="{Binding}" />
                        </DataTemplate>
                        <DataTemplate DataType="{x:Type VMs:PartsListItemVM}">
                            <Views:PartsListItemView DataContext="{Binding}" />
                        </DataTemplate>
                        <DataTemplate DataType="{x:Type VMs:ProductionItemVM}">
                            <Views:ProductionItemView DataContext="{Binding}" />
                        </DataTemplate>
                    </telerik:RadPane.Resources>
                    <telerik:RadPane.Content>
                        <ContentControl Content="{Binding DataContext.DetailsVM, ElementName=grdHolder}" />
                    </telerik:RadPane.Content>
                </telerik:RadPane>
            </telerik:RadPaneGroup>
        </telerik:RadSplitContainer>
    </telerik:RadDocking>
</Grid>


The Errors:
System.Windows.Data Error: 4 : Cannot find source for binding with reference 'ElementName=grdHolder'. BindingExpression:Path=DataContext; DataItem=null; target element is 'Grid' (Name=''); target property is 'DataContext' (type 'Object')
System.Windows.Data Error: 4 : Cannot find source for binding with reference 'ElementName=dGram'. BindingExpression:(no path); DataItem=null; target element is 'XDiagramNavigationPane' (Name=''); target property is 'Diagram' (type 'RadDiagram')
System.Windows.Data Warning: 4 : Cannot find source for binding with reference 'ElementName=DropDownButtonElement'. BindingExpression:Path=IsChecked; DataItem=null; target element is 'DropDownMenu' (Name='DropDownMenuElement'); target property is 'IsOpen' (type 'Boolean')


The last Error is known for a long time (and also exists in my working solution - but has no negative effects so I simply ignored it)
See:
http://www.telerik.com/community/forums/wpf/docking/binding-error-using-raddocking-with-documenthost.aspx

But the first two (for grdHolder and dGram) occurred first after installing the hotfixes.
The result - no Diagram content.

A first fix was to change the xaml like this:
<telerik:RadDocking Grid.Row="1">
    <telerik:RadDocking.DocumentHost>
        <telerik:RadSplitContainer>
            <telerik:RadPaneGroup>
                <telerik:RadDocumentPane CanUserClose="False" CanFloat="False" CanUserPin="False" Visibility="Collapsed">
                    <!--<Grid DataContext="{Binding DataContext, ElementName=grdHolder}">-->
                    <Grid >


Removing the DataContext binding on the Grid brings back the diagrams functionality - but still the error:
System.Windows.Data Error: 4 : Cannot find source for binding with reference 'ElementName=dGram'. BindingExpression:(no path); DataItem=null; target element is 'XDiagramNavigationPane' (Name=''); target property is 'Diagram' (type 'RadDiagram')

is there - so I have an empty NavigationPane.

Manfred
Kalin
Telerik team
 answered on 31 Jan 2014
Narrow your results
Selected tags
Tags
GridView
General Discussions
Chart
RichTextBox
Docking
ScheduleView
ChartView
TreeView
Diagram
Map
ComboBox
TreeListView
Window
RibbonView and RibbonWindow
PropertyGrid
DragAndDrop
TabControl
TileView
Carousel
DataForm
PDFViewer
MaskedInput (Numeric, DateTime, Text, Currency)
AutoCompleteBox
DatePicker
Buttons
ListBox
GanttView
PivotGrid
Spreadsheet
Gauges
NumericUpDown
PanelBar
DateTimePicker
DataFilter
Menu
ContextMenu
TimeLine
Calendar
Installer and Visual Studio Extensions
ImageEditor
BusyIndicator
Expander
Slider
TileList
DataPager
PersistenceFramework
Styling
TimeBar
OutlookBar
TransitionControl
FileDialogs
Book
ToolBar
ColorPicker
TimePicker
MultiColumnComboBox
SyntaxEditor
VirtualGrid
Wizard
ExpressionEditor
NavigationView (Hamburger Menu)
WatermarkTextBox
DesktopAlert
BarCode
SpellChecker
DataServiceDataSource
EntityFrameworkDataSource
RadialMenu
ChartView3D
Data Virtualization
BreadCrumb
LayoutControl
ProgressBar
Sparkline
TabbedWindow
ToolTip
CloudUpload
ColorEditor
TreeMap and PivotMap
EntityFrameworkCoreDataSource (.Net Core)
HeatMap
Chat (Conversational UI)
VirtualizingWrapPanel
Calculator
NotifyIcon
TaskBoard
TimeSpanPicker
BulletGraph
Licensing
WebCam
CardView
DataBar
FilePathPicker
PasswordBox
SplashScreen
Callout
Rating
Accessibility
CollectionNavigator
Localization
AutoSuggestBox
Security
VirtualKeyboard
HighlightTextBlock
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Chester
Top achievements
Rank 1
Iron
Simon
Top achievements
Rank 1
Iron
Douglas
Top achievements
Rank 2
Iron
Iron
SUNIL
Top achievements
Rank 3
Iron
Iron
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Chester
Top achievements
Rank 1
Iron
Simon
Top achievements
Rank 1
Iron
Douglas
Top achievements
Rank 2
Iron
Iron
SUNIL
Top achievements
Rank 3
Iron
Iron
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?