or
private void Button_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Pdf-Dateien (*.pdf)|*.pdf"; if (ofd.ShowDialog() == true) { this.documentStream = new FileStream(ofd.FileName, FileMode.Open); RadFixedDocument doc = new PdfFormatProvider(this.documentStream, FormatProviderSettings.ReadOnDemand).Import(); this.pdfViewer.Document = doc; } }
and in XAML:
<telerik:RadPdfViewer Grid.Row="1" x:Name="pdfViewer" Grid.ColumnSpan="2"/>
System report no errors, simply nothing is showing in viewer.
Best Regards
Nebojsa Danilovic<Style TargetType="{x:Type telerik:RadGridView}"> <Setter Property="HeaderRowStyle" Value="{DynamicResource MyGridViewHeaderRow}"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type telerik:RadGridView}"> <AdornerDecorator> <Border x:Name="PART_MasterGridContainer" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="{TemplateBinding Padding}"> <Grid x:Name="HierrarchyBackground" Background="{TemplateBinding Background}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="0.032*"/> <ColumnDefinition Width="0.968*"/> <ColumnDefinition x:Name="ScrollBarColumn" MinWidth="0" Width="0"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition x:Name="PART_AttachedBehaviorRow" Height="Auto"/> <RowDefinition/> <RowDefinition x:Name="ScrollBarRow" Height="0" MinHeight="0"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <telerik:GridViewGroupPanel x:Name="PART_GroupPanel" BorderBrush="#FF848484" Grid.ColumnSpan="2" Foreground="{TemplateBinding GroupPanelForeground}" IsTabStop="False" Grid.Row="0" d:LayoutOverrides="GridBox"> <telerik:GridViewGroupPanel.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFDFDFDF" Offset="1"/> <GradientStop Color="{DynamicResource ColorTresClair}"/> </LinearGradientBrush> </telerik:GridViewGroupPanel.Background> <telerik:StyleManager.Theme> <telerik:Office_BlackTheme/> </telerik:StyleManager.Theme> </telerik:GridViewGroupPanel> <telerik:GridViewScrollViewer x:Name="PART_ItemsScrollViewer" Background="Transparent" CanContentScroll="True" Grid.ColumnSpan="2" Grid.Row="2" Grid.RowSpan="1"> <telerik:GridViewScrollViewer.FooterRow> <telerik:GridViewFooterRow x:Name="PART_FooterRow" IsTabStop="False" IndentLevel="{TemplateBinding GroupCount}"> <telerik:StyleManager.Theme> <telerik:Office_BlackTheme/> </telerik:StyleManager.Theme> </telerik:GridViewFooterRow> </telerik:GridViewScrollViewer.FooterRow> <telerik:GridViewScrollViewer.HeaderRow> <telerik:GridViewHeaderRow x:Name="PART_HeaderRow" IsTabStop="False" IndentLevel="{TemplateBinding GroupCount}"> <telerik:StyleManager.Theme> <telerik:Office_BlackTheme/> </telerik:StyleManager.Theme> </telerik:GridViewHeaderRow> </telerik:GridViewScrollViewer.HeaderRow> <telerik:GridViewScrollViewer.NewRow> <telerik:GridViewNewRow x:Name="PART_AddNewRow" IsTabStop="False" IndentLevel="{TemplateBinding GroupCount}" Visibility="Collapsed"> <telerik:StyleManager.Theme> <telerik:Office_BlackTheme/> </telerik:StyleManager.Theme> </telerik:GridViewNewRow> </telerik:GridViewScrollViewer.NewRow> <telerik:StyleManager.Theme> <telerik:Office_BlackTheme/> </telerik:StyleManager.Theme> <telerik:GridViewVirtualizingPanel x:Name="PART_GridViewVirtualizingPanel"/> </telerik:GridViewScrollViewer> <telerik:ScrollPositionIndicator x:Name="PART_ScrollPositionIndicator" Grid.ColumnSpan="1" ContentTemplate="{TemplateBinding ScrollPositionIndicatorTemplate}" HorizontalAlignment="Right" IsHitTestVisible="False" IsTabStop="False" Margin="0,0,28,0" Grid.Row="2" Grid.Column="1" d:LayoutOverrides="GridBox"> <telerik:StyleManager.Theme> <telerik:Office_BlackTheme/> </telerik:StyleManager.Theme> <telerik:ScrollPositionIndicator.Visibility> <Binding Mode="TwoWay" Path="IsScrolling" RelativeSource="{RelativeSource TemplatedParent}"> <Binding.Converter> <telerik:BooleanToVisibilityConverter/> </Binding.Converter> </Binding> </telerik:ScrollPositionIndicator.Visibility> </telerik:ScrollPositionIndicator> <Border x:Name="PART_FrozenColumnsPreview" Background="#33000000" HorizontalAlignment="Stretch" Grid.Row="2" Grid.RowSpan="1" Visibility="Collapsed" VerticalAlignment="Stretch" Width="Auto" Margin="0,0,5,0"/> <telerik:GridViewLoadingIndicator x:Name="PART_GridViewLoadingIndicator" Grid.ColumnSpan="2" IsTabStop="False" Grid.RowSpan="3" Visibility="Collapsed"> <telerik:StyleManager.Theme> <telerik:Office_BlackTheme/> </telerik:StyleManager.Theme> </telerik:GridViewLoadingIndicator> </Grid> </Border> </AdornerDecorator> <ControlTemplate.Triggers> <Trigger Property="IsBusy" Value="True"> <Setter Property="Visibility" TargetName="PART_GridViewLoadingIndicator" Value="Visible"/> </Trigger> <Trigger Property="IsBusy" Value="False"> <Setter Property="Visibility" TargetName="PART_GridViewLoadingIndicator" Value="Collapsed"/> </Trigger> <Trigger Property="ShowColumnFooters" Value="False"> <Setter Property="Visibility" TargetName="PART_FooterRow" Value="Collapsed"/> </Trigger> <Trigger Property="ShowColumnHeaders" Value="False"> <Setter Property="Visibility" TargetName="PART_HeaderRow" Value="Collapsed"/> </Trigger> <Trigger Property="ShowGroupPanel" Value="False"> <Setter Property="Visibility" TargetName="PART_GroupPanel" Value="Collapsed"/> </Trigger> <Trigger Property="ComputedVerticalScrollBarVisibility" SourceName="PART_ItemsScrollViewer" Value="Collapsed"> <Setter Property="Width" TargetName="ScrollBarColumn" Value="0"/> </Trigger> <Trigger Property="ComputedHorizontalScrollBarVisibility" SourceName="PART_ItemsScrollViewer" Value="Collapsed"> <Setter Property="Height" TargetName="ScrollBarRow" Value="0"/> <Setter Property="Grid.RowSpan" TargetName="PART_ItemsScrollViewer" Value="1"/> </Trigger> <Trigger Property="ShowInsertRow" Value="True"> <Setter Property="Visibility" TargetName="PART_AddNewRow" Value="Visible"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> <Setter Property="Background" Value="White"/> <Setter Property="BorderBrush" Value="#FF848484"/> <Setter Property="Foreground" Value="Black"/> <Setter Property="BorderThickness" Value="1"/> <Setter Property="AlternateRowBackground" Value="#FFF4F4F4"/> <Setter Property="VerticalGridLinesBrush" Value="#FFCBCBCB"/> <Setter Property="HorizontalGridLinesBrush" Value="#FFCBCBCB"/> <Setter Property="GroupPanelBackground"> <Setter.Value> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFDFDFDF" Offset="1"/> <GradientStop Color="#FFBABABA"/> </LinearGradientBrush> </Setter.Value> </Setter> <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/> <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/> <Setter Property="VerticalAlignment" Value="Stretch"/> <Setter Property="HorizontalAlignment" Value="Stretch"/> <Setter Property="SnapsToDevicePixels" Value="True"/> </Style><UserControl.Resources> <ResourceDictionary> <telerik:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" /> <DataTemplate x:Name="cFontTemplate" x:Key="cFontTemplateKey"> <TextBlock Text="{Binding Text}" Foreground="Black" FontWeight="ExtraBold" /> </DataTemplate> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/Telerik.Windows.Themes.Office2013;component/Themes/System.Windows.xaml"/> <ResourceDictionary Source="/Telerik.Windows.Themes.Office2013;component/Themes/Telerik.Windows.Controls.xaml"/> <ResourceDictionary Source="/Telerik.Windows.Themes.Office2013;component/Themes/Telerik.Windows.Controls.Input.xaml"/> <ResourceDictionary Source="/Telerik.Windows.Themes.Office2013;component/Themes/Telerik.Windows.Controls.Docking.xaml"/> <ResourceDictionary Source="/Telerik.Windows.Themes.Office2013;component/Themes/Telerik.Windows.Controls.RibbonView.xaml"/> <ResourceDictionary Source="/Telerik.Windows.Themes.Office2013;component/Themes/Telerik.Windows.Controls.GridView.xaml"/> <ResourceDictionary Source="/Telerik.Windows.Themes.Office2013;component/Themes/Telerik.Windows.Controls.Chart.xaml"/> <ResourceDictionary Source="/Telerik.Windows.Themes.Office2013;component/Themes/Telerik.Windows.Controls.Navigation.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary></UserControl.Resources>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!
<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>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; }}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(); } }