0

Windows Phone 7 でゲームを開発しています。画像を切り替えるボタンをホームページに追加したいと考えています。

私は次のコードを書きましたが、動作しません

int キー = 1;

        switch (key)
        { 
            case 1:
                 var brush = new ImageBrush();
            BitmapImage image = new BitmapImage(new Uri(@"Assets/small/misc/music pause button.png", UriKind.Relative));
            brush.ImageSource = image;
            music.Background = brush;
            key=0;

                break;

            case 0:
                 var brush2 = new ImageBrush();
            BitmapImage image2 = new BitmapImage(new Uri(@"Assets/small/misc/music pause button.png", UriKind.Relative));
            brush2.ImageSource = image2;
            music.Background = brush2;
            key = 1;

                break;

        }
4

1 に答える 1

1

トグルボタンを使用してこれを解決しました

xamlにはトグルボタンコントロールがあります <ToggleButton Name="tog" Margin="555,358,0,7" IsChecked="{x:Null}" Checked="tog_Checked" Unchecked="tog_Unchecked" Background="{x:Null}" BorderBrush="{x:Null}" BorderThickness="0" IsThreeState="False" HorizontalAlignment="Left" Width="123"></ToggleButton>

イベント ハンドラにコードを追加します。

    private void tog_Checked(object sender, RoutedEventArgs e)
    {

        tog.Background = brush;
        togkey = 1;
        System.Diagnostics.Debug.WriteLine("1");
    }

    private void tog_Unchecked(object sender, RoutedEventArgs e)
    {

        tog.Background = null;
        togkey = 0;
        System.Diagnostics.Debug.WriteLine("0");
    }
于 2013-12-21T09:48:38.917 に答える