以下两个有什么区别?
Background="{x:Null}"
Run Code Online (Sandbox Code Playgroud)
和
Background="Transparent"
Run Code Online (Sandbox Code Playgroud) 是否可以直接引用资源字典中另一个Brush的Brush值,而不使用Color定义(或者确切地说,将一个画笔资源复制到另一个画笔中)?
例如,我有一个Brush定义:
<SolidColorBrush x:Key="PanelBackgroundBrush" Color="White"/>
Run Code Online (Sandbox Code Playgroud)
我还有一些其他的画笔,我想和"PanelBackgroundBrush"完全相同,就像这样:
<SolidColorBrush x:Key="FolderColor" [BrushToCopy]="{StaticResource PanelBackgroundBrush}"/>
Run Code Online (Sandbox Code Playgroud)
因此"PanelBackgroundBrush"和"FolderColor"都使用白色.
我知道这可以通过使用常见的颜色定义以某种方式实现.
我在Canvas上绘制了一堆位图,应用了2D变换(android.graphics.Camera和android.graphics.Matrix).如何在Canvas上获取位图的大小/位置?大小将是在Canvas上渲染的位图的边界,位置将是边界的上/左角的坐标.所有位图都是没有alpha通道的常规矩形.
编辑:我想这个问题没有说清楚.它实际上由4个独立的组成:
TextBlock如果客户端应用程序不以编程方式或通过xaml提供任何样式,如何获取其默认颜色? Label获得其默认颜色?TextBlock如果客户端应用程序不以编程方式或通过xaml提供任何样式,如何获取其默认字体大小和字体系列?Label获得其默认字体大小和字体系列?顺便说一下,问题不在于如何更改或定义a TextBlock或a 的颜色/字体大小/字体系列的样式Label,尽管它们在某种程度上是相关的.我想我已经知道了#2的答案,这是Label从SystemColors.ControlTextBrushKey得到它的颜色,并通过覆盖ConrolTextBrushKey如下:
<SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Red"/>
Run Code Online (Sandbox Code Playgroud)
你可以"全局"改变Labels的颜色.经过一番研究,我想我也找到了#1的答案是:TextBlock继承从含有其它的前景色Window,在默认情况下得到的Foreground,从颜色SystemColors.WindowTextBrushKey.通过为WindowTextBrush定义颜色,如下所示:
<Window.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.WindowTextBrushKey}"
Color="Yellow"/>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)
您可以更改TextBlock内部s 的"前景"颜色Window.
问题#3和#4对我来说仍然是难题,但我假设它们与SystemFonts有关.
希望这是有道理的.我真的很想知道答案,因为他们一直在困扰我.非常感谢!
以下是原帖:
如果您查看LabelWindows附带的主题中的a样式(例如"aero.normalcolor.xaml"),您可以找到
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
Run Code Online (Sandbox Code Playgroud)
哪个设置了颜色Label.但是FontSize在样式中没有指定属性的位置,我认为这与SystemFonts有关.对于a TextBlock,它看起来更神秘,因为它在"aero.normalcolor.xaml"中的样式只有4行:
<Style x:Key="{x:Type TextBlock}"
TargetType="{x:Type TextBlock}">
<Setter …Run Code Online (Sandbox Code Playgroud) 我试图获取"我/朋友",返回的JSON包含的朋友比我的Facebook页面显示的少3个.事实证明,对于那些3,GET"/ [id]"返回false而不是有效的JSON对象,虽然我没有看到任何特殊的关于它们,除了他们可能还没有使用Facebook一段时间.最初我认为这是一个错误但我被告知这是设计的.如果是这种情况,我如何获得我当前的Fb朋友的完整列表,可能是通过Graph API?