问题标签 [xaml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3673 浏览

wpf - WPF 或 Silverlight 中的屏幕闪烁效果

我正在寻找一种方法来为我正在开发的全屏 WPF 应用程序创建“看起来很酷”的效果 - 一种“屏幕闪烁”效果,可以在整个屏幕上进行动画处理或移动以提供闪亮的显示体验. 我正在考虑创建一个带有高亮渐变和透明背景的大矩形,可以在屏幕上设置动画。任何想法如何在 XAML 中有效地做到这一点?

0 投票
2 回答
2305 浏览

silverlight - 在silverlight 2中获取当前屏幕的XAML

我正在尝试将动态创建的 silverlight 2 页面/图像发送到 ASP.net Web 服务,以将其呈现为位图图像。

我可以看到许多示例如何在 silverlight 版本 1 中使用 javascript(请参阅此处)获取 XAML,但我有一些不同之处。

a) 我正在使用 silverlight 2 RC1
b) 我已经在 c# 中向页面动态添加控件
c) 我更喜欢使用 c# 来获取新的 XAML 以将所有 coed 保存在一个地方。

有谁知道如何从 C# 中的控件或页面中提取 XAML?

谢谢


更新:现在可以在 Silverlight 3 下使用可写位图将 XAML 保存为 JPEG,请参阅我的博客文章:http: //blog.blueboxes.co.uk/2009/07/21/rendering-xaml-to- a-jpeg-using-silverlight-3/

0 投票
3 回答
1437 浏览

wpf - 调整 XAML 属性的大小

有没有办法让 XAML 属性随着它们所属的 uielements 的大小一起缩放?

本质上,我有一个控件模板,我创建的它太大而无法使用/主要是因为我想使用不同大小的相同控件。问题是我可以将控件大小设置为 Auto(在 ControlTemplate 中),但是内部模板元素的属性没有调整大小:例如,StrokeThickness 保持在 10,而它应该变为 1。

当我在模板上应用 ScaleTransform 时它工作得很好,但是这会导致控件在实际使用时太小:width/height=Auto 将控件调整为适当的大小,然后应用 scaletransform。所以我很喜欢一种不可扩展的控制。

我对 WPF 有点陌生,所以可能有一种简单的方法可以做到这一点......

0 投票
8 回答
195502 浏览

.net - WPF中的StaticResource和DynamicResource有什么区别?

在 WPF 中使用画笔、模板和样式等资源时,可以将它们指定为 StaticResources

或作为 DynamicResource

大多数时候(总是?),只有一个有效,另一个会在运行时抛出异常。但我想知道为什么:

  • 主要区别是什么。像内存或性能影响
  • WPF 中是否有“画笔始终是静态的”和“模板始终是动态的”等规则?

认为静态与动态之间的选择并不像看起来那样随意......但我看不到这种模式。

0 投票
3 回答
1860 浏览

wpf - 真的没有办法在xaml绑定中跟进数据集父关系吗?

假设我有一个包含这两个不朽表的数据集:Employee & Order
Emp -> ID, Name
Ord -> Something, Anotherthing, EmpID
和关系Rel : Ord (EmpID) -> Emp (ID)

它在标准的主/细节场景中效果很好
(显示员工、跟踪关系、显示相关订单),
但是当我不想走相反的路(显示带有 Emp.Name 的 Ord 表)时怎么办?

像这样的东西:

有任何想法吗?我可以创建值转换器,但如果我不想使用从父模块获得的数据集实例,它就会变得棘手。

0 投票
3 回答
2351 浏览

.net - 在 TabControl 的第一个和最后一个可见 TabItem 上设置样式

我想在 TabControl 中的第一个和最后一个 TabItems 上设置样式,并在 TabItems 的可见性更改时更新它们。我看不到使用触发器的方法。

我们追求的是这样的:

而 TabItems 的可见性是由绑定决定的。

我确实让它在代码中工作。在 TabItem 可见性更改时,通过 TabItems 枚举,直到找到第一个可见的。在那个上设置样式。对于所有其他可见的 TabItem,将它们设置为尖头样式(这样以前第一个可见的现在是尖头的)。然后从头开始,直到找到一个可见的 TabItem 并在该选项上设置最后一个样式。(这也让我们解决了 TabControl 的问题,如果没有选择任何可见的 TabItem,它将显示不可见的 TabItem 的内容。)

毫无疑问,我可以对我的方法进行改进,但我不相信这是正确的方法。

你会如何处理这个问题?

0 投票
1 回答
10849 浏览

wpf - 如何将 XAML 故事板动画添加到 XBAP 中完整的 WPF 自定义控件?

我们正在为 XBAP 应用程序创建自定义 WPF 控件(不是用户控件),并且我们希望添加一个情节提要动画以在鼠标悬停在控件上时将控件缩放为其原始大小的 110%。我们使用 Blend 来创建故事板,它编译得很好……但是,当我们运行时,它的动画不会达到 110%。我已经在这里和那里阅读了您无法在 XAML 中为自定义控件制作故事板动画的点点滴滴。有谁知道如何完全在 XAML 中为自定义控件执行此操作?

这是我们的自定义控件的 XAML:

0 投票
2 回答
904 浏览

visual-studio-2008 - 如何修复 Visual Studio 2008 中的代码完整问题

Visual Studio 中的代码完整功能非常有用,它仍然适用于 C# 和 C++ 代码 - 但不再适用于 XAML (XML) 编辑。

是否有可以重新启用此功能的设置?我的同事仍然可以正常工作。

0 投票
1 回答
4415 浏览

wpf - Does WPF's TextBox support spell-check dictionaries for the Netherlands?

The RichTextBox supports a spellcheck option which is very nice. (SpellCheck.IsEnabled = true)

But I cannot seem to get it to another language. (I live in the Netherlands.. ;))

Does any of you have an experience with the SpellCheck option of TextBox?

I know it can be change by changing the keyboard settings, but I want to change it in the application.

What I have tried so far (and did not work):

  • Changing the CurrentCulture on the current Thread.
  • Changing the Language property in xaml in "nl-NL"
  • Changing the Language property in code with the XmlLanguage.GetLanguage("nl-NL");

You should not get any spelling errors with the following line:

"Dit is een Nederlandse tekst."

The RFC 3066 language key of my language is "nl-NL"

Many thanks, Rick

0 投票
3 回答
7347 浏览

c# - 在 WPF ListView 中,如何防止自动滚动?

我有一个 WPF ListView,每次单击仅部分可见的项目时,它都会滚动。如何防止控件将该项目滚动到视图中(而不是简单地选择部分可见的项目)?从该控件进行拖动时,此行为非常烦人。

谢谢。

补充:我正在寻找一种解决方案,以在单击控件认为不完全可见的内容时防止控件本身滚动。通常这是几个像素,并且不需要滚动。