Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
180
XamOutlookBarGroup Button does not create command binding
posted

When creating an OutlookBarGroup and when you add a new button to the content of this control. The button does not bind the command property until you click another OutlookBarGroup. When it first loads the buttons show but the Command Property is null. Why is this?

<UserControl xmlns:ig="http://schemas.infragistics.com/xaml"  x:Class="OASIS.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignHeight="462" d:DesignWidth="734" Name="MainPage">
 
    <Grid x:Name="LayoutRoot" Background="White">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition />
        </Grid.ColumnDefinitions>
        <Grid Grid.Row="0" Grid.ColumnSpan="2" Height="50" Background="{StaticResource Brush03}">
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="Auto"/>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition />
            </Grid.ColumnDefinitions>
            <Image Grid.Column="0" Margin="2,2,2,2"/>
            <TextBlock Grid.Row="0" Grid.ColumnSpan="2" FontStyle="Italic" FontSize="24" Foreground="White" FontFamily="Georgia" Text="OASIS" HorizontalAlignment="Center" Margin="2,2,2,2"/>
            <TextBlock Grid.Row="1" Grid.ColumnSpan="2" FontStyle="Italic" FontSize="12" Foreground="White" FontFamily="Georgia" Text="Order and Services Integrated System" HorizontalAlignment="Center" Margin="2,2,2,2"/>
        </Grid>
        <ig:XamOutlookBar Grid.Row="1" Grid.RowSpan="2" Grid.Column="0" >
            <ig:OutlookBarGroup Header="OASIS Operations">
                <StackPanel Orientation="Vertical">
                    <Button Command="{Binding FormBrowserCommand}">
                        <StackPanel Orientation="Horizontal">
                            <Image Source="/OASIS;component/Asset/Images/StackOfFinancialPapers16.png" Margin="2,2,2,2"/>
                            <TextBlock Text="Form Browser" Style="{StaticResource ButtonTextStyle}"/>
                        </StackPanel>
                    </Button>
                    <Button Command="{Binding ReportsCommand}">
                        <StackPanel Orientation="Horizontal">
                            <Image Source="/OASIS;component/Asset/Images/ReportWithChart16.png" Margin="2,2,2,2"/>
                            <TextBlock Text="Reports" Style="{StaticResource ButtonTextStyle}"/>
                        </StackPanel>
                    </Button>
                    <Button>
                        <StackPanel Orientation="Horizontal">
                            <Image Source="/OASIS;component/Asset/Images/Receipt16.png" Margin="2,2,2,2"/>
                            <TextBlock Text="Enquiries" Style="{StaticResource ButtonTextStyle}"/>
                        </StackPanel>
                    </Button>
                    <Button>
                        <StackPanel Orientation="Horizontal">
                            <Image Source="/OASIS;component/Asset/Images/User16.png" Margin="2,2,2,2"/>
                            <TextBlock Text="My Settings" Style="{StaticResource ButtonTextStyle}"/>
                        </StackPanel>
                    </Button>
                    <Button>
                        <StackPanel Orientation="Horizontal">
                            <Image Source="/OASIS;component/Asset/Images/MessageBalloon16.png" Margin="2,2,2,2"/>
                            <TextBlock Text="Links" Style="{StaticResource ButtonTextStyle}"/>
                        </StackPanel>
                    </Button>
                </StackPanel>
                <ig:OutlookBarGroup.LargeIconTemplate>
                    <DataTemplate>
                        <Image Source="/OASIS;component/Asset/Images/User32.png" />
                    </DataTemplate>
                </ig:OutlookBarGroup.LargeIconTemplate>
            </ig:OutlookBarGroup>
            <ig:OutlookBarGroup Header="Credit Review">
                <StackPanel Orientation="Vertical">
                    <Button>
                        <StackPanel Orientation="Horizontal">
                            <Image Margin="2,2,2,2" Source="/OASIS;component/Asset/Images/OfficeChair16.png"/>
                            <TextBlock Style="{StaticResource ButtonTextStyle}" Text="WorkBench"/>
                        </StackPanel>
                    </Button>
                </StackPanel>
                <ig:OutlookBarGroup.LargeIconTemplate>
                    <DataTemplate>
                        <Image Source="/OASIS;component/Asset/Images/CreditCard32.png" />
                    </DataTemplate>
                </ig:OutlookBarGroup.LargeIconTemplate>
            </ig:OutlookBarGroup>
            <ig:OutlookBarGroup Header="E Quote">
                <StackPanel Orientation="Vertical">
                    <Button>
                        <StackPanel Orientation="Horizontal">
                            <Image Margin="2,2,2,2" Source="/OASIS;component/Asset/Images/OfficeChair16.png"/>
                            <TextBlock Style="{StaticResource ButtonTextStyle}" Text="WorkBench"/>
                        </StackPanel>
                    </Button>
                </StackPanel>
                <ig:OutlookBarGroup.LargeIconTemplate>
                    <DataTemplate>
                        <Image Source="/OASIS;component/Asset/Images/ReportWithNumbers32.png" />
                    </DataTemplate>
                </ig:OutlookBarGroup.LargeIconTemplate>
            </ig:OutlookBarGroup>
            <ig:OutlookBarGroup Header="Quick Entry">
                <StackPanel Orientation="Vertical">
                    <Button>
                        <StackPanel Orientation="Horizontal">
                            <Image Margin="2,2,2,2" Source="/OASIS;component/Asset/Images/OfficeChair16.png"/>
                            <TextBlock Style="{StaticResource ButtonTextStyle}" Text="WorkBench"/>
                        </StackPanel>
                    </Button>
                </StackPanel>
                <ig:OutlookBarGroup.LargeIconTemplate>
                    <DataTemplate>
                        <Image Source="/OASIS;component/Asset/Images/SpreadsheetNumbers32.png" />
                    </DataTemplate>
                </ig:OutlookBarGroup.LargeIconTemplate>
            </ig:OutlookBarGroup>
        </ig:XamOutlookBar>
        <ig:XamDockManager Content="{Binding DocHost}"  Grid.Column="1" Grid.Row="2" Name="mainContentManager">
        </ig:XamDockManager>
        <ig:XamMenu Grid.Column="1" Grid.Row="1" Margin="0,2,0,0">
        
            <ig:XamMenuItem Header="File">
                <ig:XamMenuItem Header="Help">
                    <ig:XamMenuItem.Icon>
                        <Image Source="/OASIS;component/Asset/Images/MessageBalloon16.png" />
                    </ig:XamMenuItem.Icon>
                </ig:XamMenuItem>
                <ig:XamMenuItem Header="Log Out">
                    <ig:XamMenuItem.Icon>
                        <Image Source="/OASIS;component/Asset/Images/User16.png" />
                    </ig:XamMenuItem.Icon>
                </ig:XamMenuItem>
                <ig:XamMenuItem.Icon>
                    <Image Source="/OASIS;component/Asset/Images/Cabinet16.png" />
                </ig:XamMenuItem.Icon>
            </ig:XamMenuItem>
        </ig:XamMenu>
    </Grid>
</UserControl>