我可以轻松地从Adobe Illustrator转到通过XPS虚拟打印机制作XAML文件,但有没有办法将XAML中定义的矢量图形导入Adobe Illustrator以继续处理它?
干杯
Nik
Run Code Online (Sandbox Code Playgroud) 当我编写Silverlight XAML时,这是一个经常出现的问题.在这种情况下,我已经创建了一个附加了ToolTip的usercontrol VerticalTabStop(附加代码).我实现了几个用户控件,然后我得到调试窗口并出现以下错误:
Line:52
Error: Unhandled Error in Silverlight 2 Application
Code: 2028
Category: ParserError
Message: The name already exists in the tree: AltLabel.
File:
Line: 0
Position: 0
Run Code Online (Sandbox Code Playgroud)
当我将鼠标悬停在按钮上时,我收到了很多这些消息.对我在这里做错了什么的建议?
干杯
Nik
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="SLEntityPresenterWebPart.VerticalTabStop"
d:DesignWidth="20" d:DesignHeight="27">
<Grid x:Name="LayoutRoot">
<StackPanel>
<Canvas x:Name="TabStopCanvas" Height="27" Width="20">
<ToolTipService.ToolTip>
<TextBlock x:Name="AltLabel" Text="Substitute me"/>
</ToolTipService.ToolTip>
<Image x:Name="IconImg" Canvas.Left="7" Canvas.Top="9" Width="26" Height="26" Source="Contact.png" Canvas.ZIndex="5" Margin="0,-9,0,0" RenderTransformOrigin="0.5,0.5">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="0.85" ScaleY="0.85"/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform X="0"/>
</TransformGroup>
</Image.RenderTransform>
</Image>
<Image Source="stop.png" Margin="3,0,0,0"/>
</Canvas> …Run Code Online (Sandbox Code Playgroud) 我有一组UserControls需要有一些类似的属性.因此,我定义了一个UserControl的抽象子类,它定义了这些属性,并更新了.xaml.cs和.g.cs文件以从该基类继承.所有编译良好,运行良好.大!但是.... g.cs文件是生成的并且将被重新生成,那么我如何告诉Blend或Visual Studio继续继承我的基类而不是UserControl?
silverlight inheritance user-controls auto-generate expression-blend
我创建了一个ClientAccessPolicy.xml,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from>
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
Run Code Online (Sandbox Code Playgroud)
并将其放在C:\ Inetpub\wwwroot\wss\VirtualDirectories\intranet-80中,然后运行iisreset.尽管如此,当我通过Silverlight访问Web服务时,我收到一个CommunicationException,表示没有正确的跨域策略.我还需要做些什么才能访问我的网络服务?我无法从其他主机访问它,我无法从生成的文件E:\ Development\MySLProject\MySLProject\bin\Debug\Default.html访问它?
干杯
聂