0

私は Silverlight を初めて使用し、ネストされた TextBlock を使用してボタンを作成しようとしていますが、両方をグリッド内に配置しています。テキストだけがクリック可能であることを除いて、すべてが正常に機能します...

                    <Grid x:Name="ValueHeadingContainer" Grid.Column="0" Grid.Row="0" Grid.RowSpan="2">
                        <Border Background="Transparent" BorderThickness="0,0,1,1" BorderBrush="#000" />
                        <Button Click="Button_Click" Name="ValueHeadingButton">
                            <Button.Template>
                                <ControlTemplate>
                                    <TextBlock x:Name="ValueHeadingLabel" 
                                               Text="{Binding ValueLabel}" 
                                               Margin="10,0,0,0"
                                               Style="{StaticResource FakeColumnHeader}"/>
                                </ControlTemplate>
                            </Button.Template>
                        </Button>
                    </Grid>
4

2 に答える 2

0

単一のボタン (テンプレートではない) だけが必要な場合は、それで十分です。

<Button Click="Button_Click" Name="ValueHeadingButton">
                                    <TextBlock x:Name="ValueHeadingLabel" 
                                               Text="{Binding ValueLabel}" 
                                               Margin="10,0,0,0"
                                               Style="{StaticResource FakeColumnHeader}"/>
</Button>

<Button><TextBlock></TextBlock></Button>つまり、コンテンツ テンプレートを使用せずにsmth を使用するだけです。

于 2013-03-29T21:44:12.160 に答える