0

我有如下 AdDuplex 控件 xaml 代码:

<adduplex:AdControl Name="adduplexControl" xmlns:adduplex="clr-namespace:AdDuplex;assembly=AdDuplex.AdControl.Silverlight" AppId="myid" Margin="0,68,0,0" Background="Black" />

如何使用 c# 创建此控件?

我试过这样:

AdDuplex.AdControl a = new AdDuplex.AdControl();
a.AppId = "myid";

但我不知道如何创建xmlns:adduplex财产。

4

2 回答 2

3

该属性是一个XML 名称空间定义。xaml 序列化程序使用它来识别反序列化期间的特定类型。

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

该属性是在序列化过程中添加的,不会影响AdControl.

tl;博士:你不必。

于 2013-04-16T18:56:52.610 回答
1

以下是创建AdDuplex.AdControlin 代码的示例:

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 以避免“配置错误”。

于 2015-06-09T17:19:08.500 回答