Professional, Software

Using Toolbar control

Few people have asked me about posting a sample about how to use the toolbar sample. Here is what it looks like…

Here is what Page.xaml looks like…

<Canvas x:Name="rootCanvas"
        xmlns="http://schemas.microsoft.com/client/2007"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Loaded="Page_Loaded"
        x:Class="ControlApplication.ControlUse;assembly=ClientBin/ControlApplication.dll"
        xmlns:Custom="clr-namespace:SPFControls;assembly=ClientBin/Toolbar.dll"
        Width="1000"
        Height="1000"
        Background="White">
  <TextBlock Canvas.Top="70"  Canvas.Left ="250" Name="txtValue" FontSize="20"/>
  <Custom:Toolbar Name="toolbar" Canvas.Top="200" Canvas.Left="100" Height="50" Width="500"/>
</Canvas>

Here is what Page.xaml.cs looks like

 

using System;
using System.Linq;
using System.Xml;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace ControlApplication
{
    public partial class ControlUse : Canvas
    {

        TextBlock _textblock;
        SPFControls.Toolbar _toolbar;


        public void Page_Loaded(object o, EventArgs e)
        {
            InitializeComponent();
            Canvas canvas1 = o as Canvas;
            _textblock = canvas1.FindName("txtValue") as TextBlock;
            _toolbar = canvas1.FindName("toolbar") as SPFControls.Toolbar;

            for (int i = 0; i < 8; i++)
            {
                SPFControls.ToolbarButton tb = new SPFControls.ToolbarButton();
                string uri = "Images/image" + (i + 1).ToString() + ".jpg";
                tb.Image = new Uri(uri, UriKind.Relative);
                tb.ToolTip = uri;
                tb.Click += new EventHandler<EventArgs>(tb_Click);
                _toolbar.ToolBarCollection.Add(tb);
            }
        }

        void tb_Click(object sender, EventArgs e)
        {
            _textblock.Text = ((SPFControls.ToolbarButton)sender).Image.ToString();
        }
    }
}

Hope this helps!

Advertisements
Standard

7 thoughts on “Using Toolbar control

  1. Pingback: Recursive Reflection : Using Toolbar Sample

  2. Mario says:

    Whenever o try to run this sample i get the following message:
    ErrorCode: 2210
    ErrorType: ParseError
    Message: AG_E_INVALID_ARGUMENT
    XamlFile:Page.xaml
    Line:12
    Position: 93

    Can you help me?

  3. Rajesh Kumar says:

    I have tried to run the control sample for toolbar bt when i run a get a blank page and sometimes the icon/link to download silverlight pls help me in this regard since i m new to this

  4. LOOI says:

    I encounter this error message when called this
    SPFControls.ToolbarButton tb = new SPFControls.ToolbarButton();

    and error message:
    Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))

    Any idea?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s