.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
 
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Top 5 Contributors of the Month
david stephan

Home >> Articles >> WPF >> Post New Resource Bookmark and Share   

 Subscribe to Articles

Datagrid, DatePicker, DockPanel, and DocumentViewer Control in WPF Day-5

Posted By:Narayanan       Posted Date: August 27, 2012    Points: 200    Category: WPF    URL: http://www.dotnetspark.com  

Introduction: Last Four days, we talked about WPF Introduction, AccessText Control, Board and Canvas, Calendar, CheckBox, ComboBox and ContextMenu Control. Today we will discuss about Datagrid, DatePicker, DockPanel, and DocumentViewer Control.
 

·  Datagrid Control:

               Represents a control that displays data in a customizable grid.

                  It starts from .Net Framework 4.0.

Please refer this: http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid%28v=vs.100%29.aspx

·  DatePicker Control:

               Represents a control that allows the user to select a date.

               It starts from .Net Framework 4.0.

Please refer this: http://msdn.microsoft.com/en-us/library/system.windows.controls.datepicker.aspx

·  DockPanel Control :

     Defines an area where you can arrange child elements either horizontally or vertically, relative to each other.

Create ContextMenu in XAML:

<DockPanel Background="AliceBlue">

            <TextBox Name="textBox1" TextWrapping="Wrap" Margin="10, 10, 5, 5" Grid.Row="7" Height="36" Width="202">The quick brown fox jumps over the lazy dog.

                <TextBox.ContextMenu>

                    <ContextMenu>

                        <MenuItem Header="_USA" />

                        <Separator />

                        <MenuItem Header="_INDIA"  />

                        <Separator />

                        <MenuItem Header="CHINA"/>

                        <Separator />

                        <MenuItem Header="SOUTH AFRICA" />

                    </ContextMenu>

                </TextBox.ContextMenu>

            </TextBox>

        </DockPanel>

 

Create ContextMenu in Coding:

 

   CheckBox chkYes;

     CheckBox chkNo;

     DockPanel dockPanel;

private void dockPanelControl()

        {

            dockPanel = new DockPanel();

            dockPanel.Background = Brushes.LightSlateGray;

            dockPanel.Margin = new Thickness(10, 15, 5, 10);

            dockPanel.Height = 100;

            dockPanel.Width= 200;

            dockControl(dockPanel);

            this.Content = dockPanel;

        }

        private void dockControl(DockPanel dpnl)

        {

            chkYes = new CheckBox();

            chkYes.ClickMode = ClickMode.Press;

            chkYes.Content = "Yes";

            chkYes.IsChecked = true;

            chkYes.Margin = new Thickness(10, 10, 25, 20);

 

            chkNo = new CheckBox();

            chkNo.ClickMode = ClickMode.Press;

            chkNo.Content = "No";

            chkNo.Margin = new Thickness(10, 10, 25, 20);

            dpnl.Children.Add(chkYes);

            dpnl.Children.Add(chkNo);

        }

private void Window_Loaded(object sender, RoutedEventArgs e)

        {

            dockPanelControl();

        }

·  DocumentViewer Control:

           Document viewing control that can host paginated FixedDocument content such as an XpsDocument. Simple says that user can view all documents like (PDF, text. Image files)

FixedDocument:

   It is a fixed format document with read Access for user.

XpsDocument:

    Provides a Package that holds the content of an XPS document.

Package:

           Container that can store multiple data objects.

Create ContextMenu in XAML:

<DocumentViewer Margin="20,12,12,26" Name="documentViewer1" Background="Azure" />

Create ContextMenu in Coding:

       

DocumentViewer docViewer;

             private void documentViewerControl()

              {

                   docViewer = new DocumentViewer();

                   docViewer.Background = Brushes.LightSlateGray;

                    this.Content = docViewer;

        }

            private void Window_Loaded(object sender, RoutedEventArgs e)

             {

                 documentViewerControl();

             }

Conclusion:

  I hope, you to get some ideas about Datagrid, DatePicker, DockPanel, and DocumentViewer Control in WPF. Thanks for reading this article. We will talk about other controls in next Chapters.              


 Subscribe to Articles

     

Further Readings:

Responses

No response found. Be the first to respond this post

Post Comment

You must Sign In To post reply
Find More Articles on C#, ASP.Net, Vb.Net, SQL Server and more Here

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend