使用语法A =""R =""G =""B =""(任何参数顺序)在Silverlight应用程序中定义颜色资源时,会导致异常,即使应用程序编译正常并在混合.
例:
<UserControl.Resources>
<Color x:Key="BlackBG" A="255" R="35" G="35" B="35"/>
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)
如果使用HTML Object标记显示Silverlight控件,则会报告错误
Silverlight 2中的未处理错误应用程序代码:2103
类别:InitializeError
消息:应用程序无效或格式错误:检查清单
我正在使用Silverlight 4和Expression Blend 4。
我正在将MenuItem的样式设置为Icon。
<Style x:Key="1234" TargetType="Controls:MenuItem">
<Setter Property="Header" Value="Cancel" />
<Setter Property="Icon">
<Setter.Value>
<Path Fill="#FF2B2B2B"
Width="14.3775"
Height="14"
Canvas.Left="0.311264"
Canvas.Top="0.500005"
Stretch="Fill"
Data="F1 M 111.2,-85.6L 124.2,-85.6L 124.2,-72.6L 111.2,-72.6L 111.2,-85.6 Z M 117.791,-82.3439L 117.791,-80.4506L 112.685,-80.4506L 112.685,-77.8084L 117.791,-77.8084L 117.791,-75.8748L 121.025,-79.1094L 117.791,-82.3439 Z M 121.657,-84.0222L 121.657,-74.0222L 122.657,-74.0222L 122.657,-84.0222L 121.657,-84.0222 Z " />
</Setter.Value>
</Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)
但这在我尝试打开它时会产生异常表达式混合。
异常消息:错误HRESULT E_FAIL已从对MS.Internal.XcpImports.MethodEx(IntPtr ptr,字符串名称,CValue [] cdData)的COM组件的调用返回
当我将此样式添加到ContextMenu的项目时,这也会在运行时产生异常。
我的wp7应用程序中有listbox.当一个项目被添加到它我希望我的滚动结束.
我试过这件事
var Selecteditem = listmy.Items[listmy.Items.Count - 1];
listmy.ScrollIntoView(Selecteditem);
listmy.UpdateLayout();
Run Code Online (Sandbox Code Playgroud)
但什么都没发生.还有其他办法吗?
IEnumerator IEnumerable.GetEnumerator()
{
return Items.GetEnumerator();
}
Run Code Online (Sandbox Code Playgroud)
给了我一个错误
"Using the generic type 'System.Collections.Generic.IEnumerator<T>' requires 1 type arguments"
Run Code Online (Sandbox Code Playgroud)
你能告诉我有什么问题吗?谢谢.
为什么左图像隐藏在设计模式中而不是隐藏在运行时?看起来WPF忽略属性"IsHidden".新的空解决方案,没有单行代码 - 只是Blend.

这是我的代码
<Window
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="WpfApplication222.MainWindow"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Image HorizontalAlignment="Left" Height="157.093" Margin="98.316,88.148,0,0" VerticalAlignment="Top" Width="95" Source="pack://siteoforigin:,,,/img0.jpg" RenderTransformOrigin="0.5,0.5" d:IsHidden="True">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-37.445"/>
<TranslateTransform/>
</TransformGroup>
</Image.RenderTransform>
</Image>
<Image HorizontalAlignment="Left" Height="122" Margin="350,92,0,0" VerticalAlignment="Top" Width="106" RenderTransformOrigin="0.5,0.5" Source="pack://siteoforigin:,,,/img14.jpg">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="13.144"/>
<TranslateTransform/>
</TransformGroup>
</Image.RenderTransform>
</Image>
</Grid>
Run Code Online (Sandbox Code Playgroud)
因为我不是一个开发人员而不是一个设计师,我喜欢手工编写我的xaml而不是使用draggy-droppy的东西.
自Silverlight 3 - VS2008的设计预览已经消失.它不是很好,但至少我得到了我的标记的直观表示,而无需运行应用程序.
所以我安装了Blend 3,我仍然喜欢手工编写我的xaml代码.
有没有人知道在设计视图和xaml视图之间切换的键盘快捷方式 - 我已经尝试在VS中编辑xaml然后选项卡进行混合,但是当我只是想要快速预览时,会有一些小的延迟.
谢谢.
作为参考,我使用的是Blend 4 ......
自动生成xmlns:d="http://schemas.microsoft.com/expression/blend/2008"命名空间和关联的"d:LayoutOverrides"等,我一直遇到很多麻烦.我不想要这个代码,并且必须一直删除它,因为我使用的其他开发人员不要在代码中.有没有办法禁止Blend生成此代码?我知道它可以帮助设计过程,但对我来说并不是必需的,并且其好处不会超过代码清理成本.提前致谢!
我是Silverlight的新手,我想在故事板finsihes或结束时触发.我将如何继续这样做.我已经在鼠标输入的故事板中有一个触发器.我不确定我是否可以在那里添加更多活动.谢谢
我希望在整个页面上显示某种半透明/半透明效果,然后在它上面显示我的选项按钮,但我无法弄清楚它是如何,它让我疯了!我已经在很多wp8应用程序中看到它,所以它是可行的,但我只是不知道如何!
一旦显示了这个半透明/半透明效果,我希望它在点击时消失,或者如果单击我的一个选项按钮,并按原样恢复屏幕或相应地执行操作.
我已经设法通过使用故事板设置背景颜色来做到这一点但奇怪的是,一旦显示并且我的选项按钮出现,它们看起来很好但是一旦故事板完成,按钮然后看起来也是禁用的,这看起来不对! !
提供"已禁用"效果的正确方法是什么,就像在窗口上显示半透明对话框一样.
任何想法,建议或代码将不胜感激.
谢谢.
我期待创建一个Web应用程序,允许用户生成3D人体模型.当用户给出特定测量值时,应生成相应的模型.
我计划在.net平台上这样做.我几乎没有问题.
提前致谢.