2

I Have a little WPF window that contains 3 buttons with image and TextBlock like this :

<Button x:Name="cmdPrint" Margin="5" VerticalAlignment="Center" Grid.Column="2" 
                    ToolTip="Print a simulation"
                     MouseMove="MouseMouveHandler"
                    Click="ButtonClickHandler" Height="36">
 <Grid>
    <Grid.ColumnDefinitions>
       <ColumnDefinition Width="30"/>
       <ColumnDefinition Width="70"/>
     </Grid.ColumnDefinitions>

     <Image Source="images\print.png" Grid.Column="0" VerticalAlignment="Center"  
      Margin="2"/>

      <TextBlock Text="_Print" Grid.Column="1" Foreground="DarkBlue" 
      VerticalAlignment="Center" Margin="2"/>
 </Grid>

</Button> 

As you can see , the button is customized, so, the following code doesn’t work :

<Button Name="cmdPrint " Content="_Print"></Button> 

Is it possible to Fire Print button when i Press ‘P’ key ?

Thank you in advance.

Habib Gherairi
  • 261
  • 1
  • 5
  • 16

1 Answers1

0

Use label instead of text block will work for you

                Click="ButtonClickHandler" Height="36" >
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="30"/>
                    <ColumnDefinition Width="70"/>
                </Grid.ColumnDefinitions>

                <Image  Grid.Column="0" VerticalAlignment="Center"  
                       Margin="2"/>

                 <Label Content="_Print" Grid.Column="1" Foreground="DarkBlue" 
                        VerticalAlignment="Center" Margin="2" />


            </Grid>

        </Button>
Rajeev Ranjan
  • 1,006
  • 8
  • 18
  • It works fine...But when window starts, Labels aren't underlined until i press Alt, however shortcuts work well, it is not a problem. Thank you very much. – Habib Gherairi Mar 04 '14 at 10:22