问题标签 [wpf-4.0]

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 投票
1 回答
410 浏览

wpf - 将用户控件属性绑定到命名父属性

我想将用户控件属性设置为父控件中属性的值。例如,假设我的主窗口控件有一些初始配置数据。目前我在 XAML 中使用以下内容:

但这似乎需要两个依赖属性,一个在 MainWindow (MyUserControlConfig) 中:

和 MyUserControl (Config) 中的一个:

我真的不需要观察任何变化,只是在创建时将数据传递到我的用户控件中。这是否可以对两者中的至少一个使用简单属性,或者我必须使用两个依赖属性来执行此(一次)初始化?

更新:Jay 的解决方案只在 MainWindow 类中留下了一个 CLR 属性:

现在,如果可以从 MyUserControl 类中删除依赖属性并将其替换为仍然通过 XAML 绑定(或其他一些 XAML 机制,因此我可以通过 XAML 传入数据源)初始化的简单属性。

0 投票
1 回答
7130 浏览

c# - 将颜色定义为静态资源

我希望能够做到以下几点:

不幸的是,我被迫这样做:

因为,价值转换器似乎没有发挥作用。这是臀部的皇家痛苦,我想知道我能做些什么,以便我可以象征性地和通过十六进制值定义我的颜色?

0 投票
1 回答
16495 浏览

c# - 如何将 TextBlock(字体大小)增大/缩小到 WPF 中的可用空间?

然而,我已经看到这个问题被问了很多,这与我正在寻找的相反。虽然其他人希望控件根据文本大小调整自身大小,但我试图弄清楚是否有办法将文本大小增加到可用空间量。

以数字时钟窗口的概念为例,您希望根据时钟所在窗口的大小来说明时间增长(或缩小)的数字。如果没有办法自动执行此操作,则任何指向程序的指针我能做到这一点吗?

0 投票
1 回答
372 浏览

xaml - 如何添加具有离散字符串值集的依赖属性?

标准 WPF 元素中的许多属性支持在 XAML 中创建元素时可以指定为字符串的小离散值集。例如,StackPanel 的 Orientation 属性支持“Horizo​​ntal”和“Vertical”作为离散属性。IntelliSense 通过在您打开 Orientation 属性的引号后为您提供这两个选项来帮助您。我知道值转换器涉及将这些转换为 System.Windows.Controls.Orientation 枚举类型的枚举值。

您如何为自定义控件的自定义依赖属性执行此操作?我希望它像使用 IntelliSense 帮助和所有标准元素依赖属性一样工作。

谢谢

0 投票
0 回答
70 浏览

.net-4.0 - 为 SolidColorBrush 设置动画时遇到问题

我有以下代码:

我的问题很简单,我想为 GeometryDrawingBrush 的 Brush 属性设置动画。绘图是我的控件的主要视觉效果,我希望画笔的颜色发生变化以反映它的状态(正常、过度等)。

0 投票
1 回答
223 浏览

c# - 带有嵌入式清单的 C# 4.0 应用程序是否需要在客户端计算机上安装数字证书或强名称?

我有一个 WPF 4.0 应用程序,它需要停止和启动我们的 Windows 服务,应用程序称为数据服务监视器。此数据服务监视器应用程序不需要提升的 UAC 权限的其余内容。

所以现在我正在考虑创建一个没有表单或 UI 的 Windows 应用程序,只是为了启动或停止 Windows 服务。考虑嵌入 Manifest for Vista/ Win 7 for UAC 提示。调用它 ServiceController.exe 和 WPF 应用程序将调用此 ServiceController.exe 来启动或停止 Windows 服务,这是唯一一次提示用户提升权限

所以这里有两个问题:

这是一个好主意吗?(WPF 4.0 应用程序调用 exe 来启动/停止服务,而不是给予整个 wpf 应用程序完全信任)??

同样对于在客户端机器上安装,这是否需要数字证书或强名称组装?(此 WPF 应用程序和 ServiceController.exe 将安装在 XP、Vista 和 Win 7 机器上)

0 投票
2 回答
655 浏览

wpf - Silverlight 绑定到字典中的项目

如果我将 ViewModel 定义为以下内容:

在silverlight中,我收到以下错误:

在 WPF 中同样可以正常工作。

0 投票
2 回答
5818 浏览

c# - XAML 中 x:TypeArguments 和泛型 List 类的问题

我为松散的 XAML 文件创建了以下标记。

但是当我在 IE 中运行松散的 XAML 时出现此错误:

XML 命名空间“clr-namespace:System.Collections.Generic;assembly=mscorlib”中不存在标记“List”。第 '7' 行位置 2'。

如您所知,XAML 中的泛型是 XAML 2009 中的一项功能,并且大多数情况下只能在松散的 XAML 文件中使用。但是上面的代码不起作用。

任何线索为什么会发生此错误以及如何纠正该问题?提前致谢。

0 投票
2 回答
1950 浏览

wpf - 将旧的 WPF ProgressBar 控件模板更改为 WPF4

我想在我的 WPF 应用程序中使用温度计,并在MSDN 杂志中找到了一个模板


编辑开始

我找到了它不起作用的原因:http ://connect.microsoft.com/VisualStudio/feedback/details/571674/issue-with-vertical-progress-bar-on-4-0-framework

但我/你?仍然必须弄清楚如何使它与 WPF4 一起工作。

编辑结束


控件看起来不错,但设置值时似乎没有更新指示器。

我已经将它粘贴到 Kaxaml 并尝试了 VS2010。代码有问题还是我做错了什么?

0 投票
3 回答
4988 浏览

c# - 使用 GetHBitmap (WPF4/C#) 的 GDI+ 中的一般错误

我正在使用以下代码来捕获屏幕并将其复制到 BitmapSource。每 400 毫秒通过 DispatcherTimer 连续调用该方法。首先,我将此代码用于 .NET Framework 3.5,然后我切换到 Framework 4.0。当程序运行一段时间(比如说 15 分钟)时,它在调用 GetHBitmap 期间突然崩溃并出现“GDI+ 中的通用错误”。

当我切换到 .NET 4.0 时,我不得不注释掉引发 SEHException 的 CloseHandle() 调用。也许这会导致问题,也许不会。

所以,这是我的代码。我希望有人能帮帮忙...