Tag: xaml

使用XAML文件作为矢量图像源

我希望能够使用最好在XAML中定义的矢量图形作为图像控件的源,就像我现在可以像PNG一样使用光栅图像。 这样我就可以轻松地在位图和矢量图像之间进行混合和匹配,如下所示: Module.xaml很可能将作为其根元素而不是 。 实际上,我真正想要的是这个,所以我的ViewModel可以自行选择光栅或矢量图像: 这可能吗? Image.Source可以从给定的URI加载XAML类吗? 或者它只能加载位图资源?

WPF动画警告:6:无法执行操作

我在VIsual Studio输出面板中的WPF应用程序警告中观察到以下文本: WPF动画警告:6:无法执行操作,因为指定的Storyboard从未应用于此对象以进行交互式控制.Action =’Stop’; 故事板= ‘System.Windows.Media.Animation.Storyboard’; Storyboard.HashCode =’65981734′ ; Storyboard.Type = ‘System.Windows.Media.Animation.Storyboard’; TargetElement = ‘System.Windows.Controls.ContentPresenter’; TargetElement.HashCode = ‘49882372’; TargetElement.Type = ‘System.Windows.Controls.ContentPresenter’ 如何将HashCode“反转”为某个xaml元素? 如何找到附加动画的位置? 提前致谢

为动态内容绑定ContentControl内容

我目前正在尝试通过使用ListView(作为选项卡)和带有绑定内容属性的ContentControl来实现带有隐藏选项卡的tabcontrol的function。 我读了一下这个主题,如果我做对了,它应该这样工作: . . 并在代码背后: public partial class MainWindow : MetroWindow { private ContentControl SettingsPage; private ResourceDictionary SettingsPagesDict = new ResourceDictionary(); public MainWindow() { InitializeComponent(); SettingsPagesDict.Source = new Uri(“SettingsPages.xaml”, UriKind.RelativeOrAbsolute); SettingsPage = SettingsPagesDict[“AppearancePage”] as ContentControl; 尽管它没有抛出任何错误,但它不会显示“Test”TextBlock。 我可能有错误的绑定概念,请给我一个正确方向的提示。 问候

GridViewColumn宽度调整

我的UI: 我的UI的Codebehind: internal void Update(IEnumerable pers) { this.persons.ItemsSource = null; this.persons.ItemsSource = pers; UpdateLayout(); } 我的实体: class Person { public string Name { get; set; } public int Age { get; set; } } GridViewColumns具有GridViewColumn-Header的宽度。 即使我使用长名称的人调用Update()。 列不会resize。 a)如何自动(当我调用Update时)将“名称”列调整为最长名称的长度,但不长于值x(我想指定列的最大宽度)? b)如何指定“Age”-Column将空间填充到控件的末尾(以便gridview的列使用控件的完整宽度)?

在XAML中向元素添加自定义属性?

在html中,没有什么可以阻止你创建自定义属性,因为它实际上是xml,如 然后你可以通过javascript阅读该属性。 你能在wpf中做同样的事情吗? 例如: 如果是这样,您将如何访问该属性? 例如: MyCanvas.MyProperty;

如何在WPF / XAML中绑定背景颜色?

我需要更改为以下代码,以便背景为红色,我尝试的两种方式都没有: 替代文字http://www.deviantsart.com/upload/1okq25l.png XAML: 代码背后: using System.Windows; using System.ComponentModel; namespace TestBackground88238 { public partial class Window1 : Window, INotifyPropertyChanged { #region ViewModelProperty: Background private string _background; public string Background { get { return _background; } set { _background = value; OnPropertyChanged(“Background”); } } #endregion #region ViewModelProperty: Message private string _message; public string Message { get { […]

双向数据绑定与WPF中的字典

我想将Dictionary绑定到WPF中的ListView 。 我想通过数据绑定机制更新Dictionary中的Values来实现这一点。 我不想仅仅改变Keys 。 我也不关心在Dictionary添加新的映射。 我只是想更新现有的。 将Dictionary设置为ListView的ItemsSource不能实现此目的。 它不起作用,因为ListView使用Enumerator来访问Dictionary的内容,并且该枚举的元素是不可变的KeyValuePair对象。 我当前的调查线试图使用Keys属性。 我将它分配给ListView的ItemsSource属性。 这允许我显示Keys但我不太了解WPF的数据绑定机制来访问Dictionary的Values 。 我发现了这个问题: 在XAML中访问codebehind变量但仍然无法弥补差距。 你们中的任何人都知道如何使这种方法有效吗? 有没有人有更好的方法? 看起来,作为最后的手段,我可​​以构建一个自定义对象并将其粘贴在List ,我可以从中重新创建/更新我的Dictionary但这似乎是一种绕过内置数据绑定function而不是有效利用它的方法。

WPF:显示GridView项目的上下文菜单

我有以下GridView : 现在我想在右键单击有界项目时显示上下文菜单,这将允许我检索在后面的代码中处理事件时选择的项目。 我可以通过哪种方式实现这一目标? [更新] 按照Dennis Roche的代码,我现在有了这个: 但是在运行时,我收到了这个例外: 无法将“System.Windows.Controls.ContextMenu”类型的内容添加到“System.Object”类型的对象中。 标记文件’MusicRepo_Importer; component / controls / trackgridcontrol.xaml’中对象’System.Windows.Controls.ContextMenu’出错。 问题是什么?

如何在WPF XAML中使用嵌套类?

我正在重构示例中的代码: 24.129.21。 主细节装订 来自C#/ CSharp教程 »Windows Presentation Foundation»绑定) 并且在排除技能课程后 ,进行相应的更改 在MainWindow.xaml中 在MainWindow1.xaml.cs中 : using System.Collections.Generic; using System.Collections.ObjectModel; using System.Windows; namespace WpfApplication { public class Skill {//I’d like to exclude class Skill having moved it into class Employee as nested one public string Description { get; set; } } public class Employee { public string Name […]

如何在UWP Windows 10应用程序中将InkCanvas渲染为图像?

RenderTargetBitmap类使用简单的Canvas + InkManager(在Windows 8.1中)将墨迹笔划渲染到图像。 UWP推出了InkCanvas和一个新的Inking API。 但是,似乎RenderTargetBitmap无法使用它。 当我尝试使用RenderAsync方法捕获墨迹笔划时,没有墨迹笔划只会呈现其他对象,如Rectangle等。 这是一个错误还是这个新的API不是以这种方式使用的? 如果没有,那么如何从InkCanvas渲染图像? 谢谢!