在visual studio 2012和blend 4中,我设法做了一些事情来“锁定”画笔窗格。它被黄色边框包围,就像绑定一样。据我所知,这发生在每个用户控件和每个具有画笔属性的对象上。我创建了一个新的用户控件,添加了一个矩形,没有任何绑定,并且画笔窗格是黄色并锁定。
<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="PlayCentralPrototype.Sandbox"
x:Name="Window"
Width="1000" Height="880">
<Grid x:Name="LayoutRoot">
<Rectangle Fill="#FF123456" HorizontalAlignment="Left" Height="125" Margin="99,55,0,0" VerticalAlignment="Top" Width="165"/>
</Grid>
</UserControl>
答案 0 :(得分:0)
首先确保您的控件未锁定。 (我知道你可能有)。
其次,使用属性语法只允许您访问其中一个画笔类
http://msdn.microsoft.com/en-us/library/system.windows.media.brush.aspx
尝试使用对象元素语法
<Rectangle Width="75" Height="75">
<Rectangle.Fill>
<SolidColorBrush Color="Red" />
</Rectangle.Fill>
</Rectangle>
包含来自MSDN的链接,该链接从头到尾提供代码的演练。 http://msdn.microsoft.com/en-us/library/ms752299.aspx
Visual Studio 2012的混合 http://msdn.microsoft.com/en-us/library/windows/apps/jj129478.aspx
要尝试的另一个解决方案是卸载并删除所有Visual Studio安装和关联的安装,并重新安装所有必需的SDK,C ++ Redistributable等。仔细检查您是否拥有所有内容。我发现VS在升级时会出现问题。
如果能解决您的困难,请告诉我。