0

私はこのコードを持っています

 <Grid Width="160" x:Name="grd">
                        <Grid.Background>
                            <ImageBrush x:Name="img"  ImageSource="Assets/Icons/tab-inactive.png" />
                        </Grid.Background>
                        <TextBlock x:Name="txtacticve" Text="Rating" Tap="TextBlock_Tap_1" />
                    </Grid>

テキストブロックをタップすると、タップ イベントが呼び出されます。コード ビハインドでこのタップ イベントのイメージソースの完全なパスを取得するにはどうすればよいですか? コードビハインド イベントでイメージソースにアクセスする方法がわかりません。

4

2 に答える 2

0

これを試して。

private void TextBlock_Tap_1(object sender, System.Windows.Input.GestureEventArgs e)
{
    var grid = (Grid)txtacticve.Parent;
    var img = grid.Background;
    var path = ((BitmapImage)(((ImageBrush)(img)).ImageSource)).UriSource.AbsolutePath;
}
于 2013-10-26T12:21:09.563 に答える