Tag: xaml

在WPF中文本更改时,对TexBox强制执行validation

我在TextBox上使用Validation如下 当我离开TextBox时显然会激活(显然当它失去焦点时),我想在每次文本更改时validation输入,我使用MVVM所以我不想搞乱事件,什么是正确的干净方式实现这一点。

ListView WP8中的增量加载

当我们滚动到列表视图的底部时,我已经阅读了有关如何进行增量加载的文章,但是当我们滚动到列表顶部时如何实现延迟加载。 当用户到达顶部时,我想在列表顶部添加更多项目。 我们有什么方法可以做到这一点。

在Windows Phone 7中设置MediaElement的来源?

我正在尝试在C#中设置媒体元素的来源。 这就是我正在做的事情 XAML部分 C#部分 private void shout_Click(object sender, RoutedEventArgs e) { this.Sound.Source = new Uri(“Sounds/fusrodah.wma”, UriKind.Relative); this.Sound.Play(); } 以上不起作用。 但是,如果我在xaml中手动设置路径它可以工作。 如何在C#中设置MediaElement的源代码?

哪种控制更适合下面显示的输出?

在我对数据库和代码进行一些更改之前,我的项目运行良好。 变更前: 输出: Tile1 Tile7 ………. Tile(Nx) Tile2 Tile8 Tile(N-x+1) Tile3 Tile9 …. Tile4 Tile10 …. Tile5 Tile11 …. Tile6 Tile12 Tile(N) 数据库中的表: 1 ——- [主键]标题| 背景| 图片| ParentID * ——- [外键] XAML: 目前: 要求输出: Text1 Text2 Text3 ………. Text(N) Tile1 Tile3 Tile7 Tile9 Tile13 Tile(Nx) ….. Tile2 Tile4 Tile8 Tile10 Tile(Nx + 1) ….. […]

使用valueconverter的动态datatemplate

我想在wpftoolkit数据网格中显示数据,其中数据是其集合 public class Thing { public string Foo { get; set; } public string Bar { get; set; } public List Candidates { get; set; } } public class Candidate { public string Name { get; set; } public CandidateType CandidateType { get; set; } } public enum CandidateType { Type1, Type2, Type42 } 其中Candidates列表中的候选者数量可在运行时配置。 […]

如何在WinRT中的按钮中将图像放在图像上

我想创建一个按钮,使用图像作为背景,并在我要放置文本的背景上。 我试过这样的事情: 文本将无法正确居中。 My Button Text 控件Label不存在。 我第一次尝试如何在图像上正确显示文本? 你知道更好的方法吗?

x:默认情况下,Shared = false

默认情况下,是否可以设置x:Shared = false ? 我有很多ResourceDictionary ,我经常忘记在添加新项目时设置它,只能在运行时发现。 额外的问题: 为什么x:Shared intellisense永远不会显示x:Shared ? 有没有办法来解决这个问题?

图像已保存并显示在Win文件资源管理器中,不会在应用程序或VS中加载

几天以来我一直坚持这个问题,随着截止日期的临近,我真的在我的智慧结束。 我可以选择在我的应用程序中添加新客户。 客户存储在DB中,其ID,名称和徽标。 徽标只是图像文件名的字符串(如logo.png) 添加客户时,我从本地文件中选择一个图像作为客户的徽标添加。 它在Add-window中很好地显示出来。 确认新的Cutomer后,关闭CustomerAddView窗口。 客户是在数据库中创建的,数据库中的徽标值很好,在我的Windows文件资源管理器中,我看到它已添加。 将刷新主窗口中的Customers列表(CustomerListView)。 另一个客户的徽标工作正常。 但新客户的徽标会发出警告(如下所示)。 在Visual Studio中,即使我刷新并重建,新徽标仍然不起作用,并且它不会显示在解决方案资源管理器中。 这就像Visual Studio不承认图像的存在,因为它不是通过VS本身添加的。 我想知道为什么我的徽标图像在文件资源管理器中,在指定的文件夹中,但不会显示在客户列表中。 我想知道为什么图像在通过Visual Studio的解决方案资源管理器添加时可以正常工作,但是当我通过CustomerAddView(模型)添加它们(到同一文件夹)时不起作用。 屏幕截图显示文件夹结构,并显示通过VS添加的文件正在工作,而新的文件不是。 我通过CustomerAddView(Model)添加了testlogo.png,另外3个是在VS Solution Explorer中添加的。 如你看到的: 徽标都在同一目录中。 只有通过VS Solution Explorer添加的徽标才会显示在VS Solution Explorer中。 新的没有。 新徽标未显示在CustomerListView中。 其他人呢。 警告: System.Windows.Data Warning: 6 : ‘DynamicValueConverter’ converter failed to convert value ‘../../Media/Images/Logos/testlogo.png’ (type ‘String’); fallback value will be used, if available. BindingExpression:Path=Logo; DataItem=’Customer_5A59789E69DE0B010CE32D4E23A696EDB09551158A85050E8CA80E51475D369B’ […]

在WPF应用程序中使用WinRT库。

我在这里关注了这篇文章: http : //blogs.msdn.com/b/eternalcoding/archive/2013/10/29/how-to-use-specific-winrt-api-from-desktop-apps-capturing-a -光使用-您-网络摄像头-到- A-WPF的app.aspx 这一切都很棒…但我如何在WPF中进行预览? WPF中不提供XAML“CaptureElement”控件。 有没有其他方法可以使用MediaCapture API进行预览? 为什么微软不能使这个控件可用?

在ItemsControl上消失的边框resize(使用“stretchpanel”)

昨天我问到如何让一个ItemsControl让它的孩子在可用空间内平均分配; 在愉快地阅读答案之后,我写了(实际上有点复制和调整它)我自己的“拉伸面板”,它完全符合我的要求。 然而,我的孩子应该在他们的右侧有一个边界,只要孩子的内容大于其内容就行。 一旦它变小,边界消失,我不知道为什么(因此,不解决它)。 下面您可以使用此示例作为基础,从我的stretchpanel中找到我的视图的简化版本和覆盖方法。 非常感谢提前。 Test Test This demonstrates the problem exceptionally well Test Test protected override Size MeasureOverride(Size availableSize) { var size = new Size(); SetSide(ref size, GetSide(availableSize)); foreach (UIElement child in Children) { child.Measure(availableSize); SetOtherSide(ref size, Math.Max(GetOtherSide(size), GetOtherSide(child.DesiredSize))); } _measureSize = size; return size; } protected override Size ArrangeOverride(Size finalSize) { double […]