0

実行時に生成される別のクラスから生成されたポイントに基づいて動的なボタン スタイルを作成するこのコードがあり、「不明なタイプ 'Style' を作成できません」という例外があります。行番号「1」と行位置「2」。

string s = "<Style xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" x:Key=\"Mystyle\" TargetType=\"Button\">" +
        "<Setter Property=\"Template\">" +
            "<Setter.Value>" +
              "  <ControlTemplate TargetType=\"{x:Type Button}\">" +
                   " <Grid >" +
                           " <Polygon  Points=\""+points+" Fill=\"{TemplateBinding Background}\"" +
                         "Stroke=\"{TemplateBinding BorderBrush}\" DataContext=\"{Binding}\" />" +
                       " <ContentPresenter HorizontalAlignment=\"Center\"" +
                                   "   VerticalAlignment=\"Center\"/>" +
                   " </Grid>" +
              "  </ControlTemplate>" +
           " </Setter.Value>" +
    "    </Setter>" +
   " </Style>";
        StringReader stringReader = new StringReader(s);
        XmlReader xmlReader = XmlReader.Create(stringReader);
        Style  readerLoadButton = (Style)XamlReader.Load(xmlReader);
4

1 に答える 1

3

名前空間情報を追加してみてください......

于 2012-07-24T17:02:02.313 に答える