Question

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.

Was it helpful?

Solution

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>
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top