Windows phone 7 如何使用c#创建AdDuplex控件?

Windows phone 7 如何使用c#创建AdDuplex控件?,windows-phone-7,xaml,controls,Windows Phone 7,Xaml,Controls,我有如下AdDuplex控件xaml代码: <adduplex:AdControl Name="adduplexControl" xmlns:adduplex="clr-namespace:AdDuplex;assembly=AdDuplex.AdControl.Silverlight" AppId="myid" Margin="0,68,0,0" Background="Black" /> 但是我不知道如何创建xmlns:adduplex属性。xaml序列化程序使用它在反序列化期

我有如下AdDuplex控件xaml代码:

<adduplex:AdControl Name="adduplexControl" xmlns:adduplex="clr-namespace:AdDuplex;assembly=AdDuplex.AdControl.Silverlight" AppId="myid" Margin="0,68,0,0" Background="Black" />
但是我不知道如何创建
xmlns:adduplex
属性。xaml序列化程序使用它在反序列化期间标识特定类型

名称空间遵循特定格式,包含类型的名称空间(
AdDuplex
),以及可在其中找到其定义的程序集的名称(AdDuplex.AdControl.Silverlight.dll)。XML命名空间的名称是
adduplex
(xmlns:adduplex)。有了这些信息,xaml序列化程序可以定位
AdControl
类型(adduplex:AdControl)

此属性是在序列化过程中添加的,不会影响
AdControl
的任何实例的状态

tl;dr:你不必这样做。

那是一个属性。xaml序列化程序使用它在反序列化期间标识特定类型

名称空间遵循特定格式,包含类型的名称空间(
AdDuplex
),以及可在其中找到其定义的程序集的名称(AdDuplex.AdControl.Silverlight.dll)。XML命名空间的名称是
adduplex
(xmlns:adduplex)。有了这些信息,xaml序列化程序可以定位
AdControl
类型(adduplex:AdControl)

此属性是在序列化过程中添加的,不会影响
AdControl
的任何实例的状态


tl;dr:您不必这样做。

以下是在代码中创建
AdDuplex.AdControl
的示例:

AdDuplex.AdControl adduplex = new AdDuplex.AdControl();
adduplex.AppId = "YOUR_AD_UNIT_HERE";
adduplex.Width = 480;
adduplex.Height = 80;
adduplex.VerticalAlignment = VerticalAlignment.Top;
adduplex.HorizontalAlignment = HorizontalAlignment.Center;
adduplex.Margin = new Thickness(0, 0, 0, 0);
这将动态创建一个
AdDuplex
横幅


AppId
上,不要使用应用ID,请使用adUnit以避免“配置错误”。

以下是在代码中创建
AdDuplex.AdControl
的示例:

AdDuplex.AdControl adduplex = new AdDuplex.AdControl();
adduplex.AppId = "YOUR_AD_UNIT_HERE";
adduplex.Width = 480;
adduplex.Height = 80;
adduplex.VerticalAlignment = VerticalAlignment.Top;
adduplex.HorizontalAlignment = HorizontalAlignment.Center;
adduplex.Margin = new Thickness(0, 0, 0, 0);
这将动态创建一个
AdDuplex
横幅


AppId
上,不要使用你的AppId,使用adUnit以避免“配置错误”。

但我只想在试用模式下显示AdDuplex控件,所以在付费版本中我不想显示AdDuplex。我尝试过在初始化之后删除控件,但它暂时是可见的,可能它请求ad服务器。那么我如何使用代码创建它呢?@lord\u t:这是另一个问题。您的问题是“但我不知道如何创建xmlns:adduplex属性”。我的回答是“您不必。继续”。不,我的问题是“如何使用c#创建此控件?”:)@lord_t:在我看来,您确实创建了它,但您看到了xmlns定义并停止了。我告诉你们,“不要停在xmlns上!完全跳过它,继续前进!”并且,在尝试帮助你们之后,我必须继续前进。但我只想在试用模式下显示AdDuplex控件,所以在付费版本中我不想显示AdDuplex。我尝试过在初始化之后删除控件,但它暂时是可见的,可能它请求ad服务器。那么我如何使用代码创建它呢?@lord\u t:这是另一个问题。您的问题是“但我不知道如何创建xmlns:adduplex属性”。我的回答是“您不必。继续”。不,我的问题是“如何使用c#创建此控件?”:)@lord_t:在我看来,您确实创建了它,但您看到了xmlns定义并停止了。我对你们说,“不要停在xmlns!完全跳过它,继续前进!”并且,在尝试帮助你们之后,我必须继续前进。