ASP.Netユーザーコントロール(* .ascx)ファイルにXAMLコードを記述している可能性がありますので、Silverlightツールキットの名前空間をSilverlightに認識させることに多大なトラブルがあります。ASCXユーザーコントロールファイルにSilverlight XAMLコンテンツを含めると問題が発生する
私はグーグルで検索しましたが(スタックされていますか?多分)、何も私のために働いていませんでした。
これは何とかやってもいいと思いますが、私はこれまでに働いていました。我々は(た.ascx)ファイルにXAMLの内容を記述した後
は、我々は(の.xap)実行時にXamlReaderを経由してXAMLの内容をロードし、それを実行Silverlightの実行可能ファイルにこれらのコンテンツを送信します。
これはASCXファイルの先頭部分である:私が何をしようとしています何
<%@ Control Language="C#" AutoEventWireup="false" CodeBehind="TargetChartByVisits2.ascx.cs" Inherits="Mynamespace.TargetChartByVisits2" %>
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
xmlns:datavis="clr-namespace:System.Windows.Controls.DataVisualization;assembly=System.Windows.Controls.DataVisualization.Toolkit"
xmlns:charting="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"
xmlns:chartingprimitives="clr-namespace:System.Windows.Controls.DataVisualization.Charting.Primitives;assembly=System.Windows.Controls.DataVisualization.Toolkit"
xmlns:data="clr-namespace:MyNamespace.MyCharts;assembly=MyNamespace.MyCharts"
Width="350" Height="400">
は、Silverlightのツールキットでチャートを描画することです、私はデータバインディングを支援するために、このXAMLコードを持っている:
<controls:ObjectCollection x:Key="SeriesData">
<asp:Repeater ID="Repeater1" DataSource="<%# vwMain %>" runat="server">
<ItemTemplate>
<data:ChartDataElement MeasurementDate="<%# HttpUtility.HtmlEncode(Sql.ToString(Eval("MeasurementDate"))) %>" VisitReading="<%# HttpUtility.HtmlEncode(Sql.ToString(Eval("VisitAmount"))) %>" VisitTarget="<%# HttpUtility.HtmlEncode(Sql.ToString(Eval("Visit_TargetAmount"))) %>" />
</ItemTemplate>
</asp:Repeater>
</controls:ObjectCollection>
clr-namespace:System.Windows.Controls; assembly = System.Windows.Controls.Toolkit "は、ツールキットがインストールされていてもサンプルが正常に動作していても不明な名前空間です。このアセンブリへの参照を追加しました(コントロール)
C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0\Toolkit\Apr10\Bin
私はVS2010、ありがとうございます。
ありがとう、私はエラーが発生していますが、少なくとも私は今すぐ軌道に乗っています。私はそのエラーに関する別の質問を掲示します。あなたは私のJon Skeetです:)そしてもう一つはこれが実行可能であることを証明してくれてありがとう。 –