techbank.jp コミュニティ

     あれ?どうやるんだっけ?を解決する
ようこそ techbank.jp コミュニティ ログイン | ID登録 | ヘルプ
検索

「はじめてのVisual Studio 2008」の194ページのWPFのXAMLコードの記入のところでひっかかりました。

最終更新日 2009/11/4 12:34 by gushwell. 2 投稿.
Page 1 of 1 (3 items)
記事の並び替え: 前のトピック 次へ
  • 2009/5/25 15:47

    「はじめてのVisual Studio 2008」の194ページのWPFのXAMLコードの記入のところでひっかかりました。

    先ほどテンプレートのインポートのところで質問させて頂きました shojiと申します。

    194ページのWPFのXAMLコードの記入をして見るとエラーメッセージが出てきました。 タイピングミスではないと思うのですが、原因がわからないです。

    エラーメッセージと 私の写し書きしたXAMLコードは以下のとおりです。

     

    1.アタッチ可能なプロパティ'RenderTransform'が、型'Button'にみつかりませんでした。  14行目
    2.アタッチ可能なプロパティ'Triggers'が、型'Button'にみつかりませんでした。         21行目

     

    <Window x:Class="Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window1" Height="300" Width="300">
        <Grid>
            <!--ボタンを表示します-->
            <Button Margin="126,115,122,117"
                    Name="Button1" Background="#FF454545"
                    Foreground="#FFD8D8D8">
                <!--Aという文字を表示します-->
                A</Button>
           
            <!--ボタン回転度合いを定義します-->
            <Button.RenderTransform>              ”ここで Button.RenderTransform の部分に波線が付けられました。
                <RotateTransform Angle="0" />
               
            </Button.RenderTransform>
           
           
            <!--ボタンを360度回転するように定義します-->
            <Button.Triggers>                             ”ここで Button.Triggers の部分に波線が付けられました。
                <EventTrigger RoutedEvent="ButtonBase.Click">
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimationUsingKeyFrames
                                BeginTime="00:00:00"
                                Storyboard.TargetProperty="(Button.RenderTransform).(RotateTransform.Angel)">
                                <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
                                <SplineDoubleKeyFrame KeyTime="00:00:03" Value="360"/>
                               
                            </DoubleAnimationUsingKeyFrames>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
               
            </Button.Triggers>
           
           
        </Grid>
    </Window>

    • 投稿ポイント: 0
  • 2009/11/3 16:57 返信先

    • けろ-みお
    • Top 10 Contributor
      女性
    • Joined on 2008/12/18
    • techbank.jp 管理人
    • 責任者級
    • ポイント 0
    • Bloggers
      Moderator
      MVP
      techbank

    Re: 「はじめてのVisual Studio 2008」の194ページのWPFのXAMLコードの記入のところでひっかかりました。

    回答が遅くなりました。さて、

    shoji:

    <Window x:Class="Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window1" Height="300" Width="300">
        <Grid>
            <!--ボタンを表示します-->
            <Button Margin="126,115,122,117"
                    Name="Button1" Background="#FF454545"
                    Foreground="#FFD8D8D8">
                <!--Aという文字を表示します-->
                A</Button>
           
            <!--ボタン回転度合いを定義します-->
            <Button.RenderTransform>              ”ここで Button.RenderTransform の部分に波線が付けられました。
                <RotateTransform Angle="0" />
               
            </Button.RenderTransform>
           
           
            <!--ボタンを360度回転するように定義します-->
            <Button.Triggers>                             ”ここで Button.Triggers の部分に波線が付けられました。
                <EventTrigger RoutedEvent="ButtonBase.Click">
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimationUsingKeyFrames
                                BeginTime="00:00:00"
                                Storyboard.TargetProperty="(Button.RenderTransform).(RotateTransform.Angel)">
                                <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
                                <SplineDoubleKeyFrame KeyTime="00:00:03" Value="360"/>
                               
                            </DoubleAnimationUsingKeyFrames>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
               
            </Button.Triggers>
           
           
        </Grid>
    </Window>

     

    shojiさんが、書籍に掲載されているコードと違うコードを入力しているために、エラーになっているようです。

     

    指摘1.「A</Button>」と記述されている箇所の「</Button>」を削除し、「A」と記述します。

         (書籍でもそうなっています)

    指摘2.「</Grid>」の前行(書籍では</Grid>の2行上)で「</Button>」と定義する必要があります。

         (書籍でもそうなっています)

     

    書籍に掲載したコード内容は正しいのですが、shojiさんのコードタイプミスになりますので、

    今一度、書籍に掲載されているコード内容と良く見比べてみてください。

     

    ご確認よろしくお願いします。 

    • 投稿ポイント: 0
  • 2009/11/4 12:34 返信先

    • gushwell
    • Top 10 Contributor
      男性
    • Joined on 2009/4/18
    • リーダー級
    • ポイント 0
    • Bloggers
      MVP

    Re: 「はじめてのVisual Studio 2008」の194ページのWPFのXAMLコードの記入のところでひっかかりました。

    もう一箇所間違いがあるようです。

    (RotateTransform.Angel)
    のスペルが間違っています。正しくは、
    (RotateTransform.Angle)
    です。

    それと、

    まず、テキスト "A" は、Buttonタグの属性として

    Content="A"

    と書いても良いですね。

     

    • 投稿ポイント: 0
Page 1 of 1 (3 items)
掲示板の人気度
フィードメーター - techbank.jpコミュニティ
Blog全体の人気度
フィードメーター - techbank.jpコミュニティ
スカウター : techbank.jp Powered by PR-Icon