Tag: wpf

WPF:自动截断TextBlock中的文本

我的WPF 4.0应用程序中有一个宽度为600和高度为80的TextBlock。 我想截断文本并在运行时追加到最后。 我该怎么办呢?

从字符串中获取多个数字

我有类似的字符串 AS_!SD 2453iur ks @ d9304-52kasd 我需要获得字符串的2个frumb numbres: 对于那种情况将是: 2453和9304 我在字符串中没有任何分隔符来尝试拆分,并且数字和字符串的长度是可变的,我在WPF中的C#framework 4.0中工作。 谢谢你的帮助,抱歉我的英语不好

如何有效地裁剪和缩放图像数据

我需要对图像中的像素值进行操作。 因此我写了这样一堂课: public class image_class { #region property public int width { get; private set; } public int height { get; private set; } byte[] buffer; #endregion #region constructors public image_class() { ; } public image_class(int Width, int Height, byte[] data) { if (data.Count() == (Width * Height * 3)) { this.width = Width; this.height […]

如何处理DependencyProperty溢出情况?

我有一个UserControl和一个名为Value的int DependencyProperty 。 这绑定到UserControl上的文本输入。 public static readonly DependencyProperty ValueProperty = DependencyProperty.Register(“Value”, typeof(int), typeof(QuantityUpDown), new FrameworkPropertyMetadata(0, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, OnValueChanged, CoerceValue)); public int Value { get { return (int) GetValue(ValueProperty); } set { SetValue(ValueProperty, value); } } private static object CoerceValue(DependencyObject d, object basevalue) { //Verifies value is not outside Minimum or Maximum QuantityUpDown upDown = d as […]

WPF透明菜单

我目前有以下菜单: 我无法弄清楚如何制作半透明或完全透明的部分,类似浮动文本。 这样我就能看到下面的表格。 任何帮助,将不胜感激。 谢谢!

确定哪个CustomPopupPlacement用于WPF Popup

我试图弄清楚当弹出窗口实际呈现时,已经使用了哪些传入的CustomPopupPlacement位置数组。 是否有任何事件可以检测到这个? 这个来自2009年的msdn线程似乎正是我的问题,但似乎没有答案。 http://social.msdn.microsoft.com/Forums/da/wpf/thread/4c6d216a-0011-4202-aa7e-2fccef3cc355 标记的答案似乎无效,我的情况与线程中的OP完全一样。 我将弹出4个路径并使用DP在三条路径上切换可见性,以选择正确呈现的箭头路径。 因此,假设我们通过CustomPopupPlacementCallback委托提供4个放置选项,是否有办法检测系统在处理屏幕边缘情况和排序后最终选择的4个位置中的哪个位置。

如何将简单的字符串值绑定到文本框?

我正在使用wpf。 我想绑定一个文本框,其中包含在xaml.cs类中初始化的简单字符串类型值。 TextBox没有显示任何内容。 这是我的XAML代码: 而C#代码是这样的: public partial class EntitiesView : UserControl { private string _name2; public string Name2 { get { return _name2; } set { _name2 = “abcdef”; } } public EntitiesView() { InitializeComponent(); } }

包装ImageSource以进行Base64图像序列化

我有一个WPF控件,其中包含带图像的面板。 我正在尝试序列化这个,以便它可以独立加载,而不必在本地文件夹中有图像。 我知道我可以将图像存储为Base64字符串然后可能将其加载备份,但我想要做的是将ImageSource类包装为接受Base64字符串作为源。 我稍微调查了ImageSource类,我相信我对它的工作方式还不太了解。 当我在自定义包装器类中实现ImageSource时,我得到了两个我不清楚的方法: 元数据 CreateInstanceCore 我想知道是否有人可以对这些方法有所了解,或者指出我的方向不会导致我回到MSDN文档。

如何关闭TextInputPanel

我正在移植WPF应用程序以在Windows 8平板电脑上运行。 我希望在文本框获得焦点时显示TextInputPanel,并在失去焦点时消失。 让它看起来没有问题,但我似乎无法接近它。 我在进程上尝试了Kill和CloseMainWindow,但得到了InvalidOperationException – 无法处理请求,因为进程已退出。 我试过SendMessage但没有。 有任何想法吗? 一些WinForm测试代码如下: using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Windows.Forms; namespace VirtualKeyboard { public partial class Form1 : Form { [DllImport(“user32.dll”, CharSet = CharSet.Auto, SetLastError = false)] static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam); static uint WM_CLOSE = 0x0010; static uint WM_QUIT = […]

如何在触摸屏上关闭Windows 8.1手势并设置超级按钮栏

我有一个触摸屏戴尔和Windows 8.1单语言安装,当我从右边缘向中间移动我的手指时,Windows 8将调出设置魅力条或当我从中间顶部边缘向下移动手指8时隐藏我的应用程序并打开开始菜单。 这是一个问题,因为我在WPF上开发了一个Kiosk应用程序,我不能让用户看到设置或关闭Kiosk应用程序。 我试图禁用它,但不能,简单的解决方案是在另一个操作系统上运行或降级到Windows 7,但机器将运行Windows 8.1单语言,我无能为力。