Tag: xaml

WPF Combobox DefaultValue(请选择)

嗨,我有一个WPFcombobox,显示了一个Enums列表。 代码如下。 但是,当加载视图时,它会显示列表中的第一个枚举,但我希望它显示“请选择”,因此是否有XAML来执行此操作(如果需要,则在视图中使用C#..) 谢谢

多参数转换器

有谁知道如何在Windows Phone 7应用程序中使用带有多个参数的转换器? 提前致谢。

在WPF EXE中嵌入多个图标

我有一个WPF程序集,我想在其中嵌入五个图标,用于与我的应用程序关联的不同文件类型。 如何将这些图标嵌入我的EXE? @smoore @Groky @ChrisF,谢谢。 不幸的是,这不是我的要求。 我看到我的问题非常模糊0_°。 让我重新解释一下这个问题: 我有一些图标,比如Application.ico , Document.ico等,作为我的WPF项目中的资源。 我在大多数情况下使用以下方法访问这些图标: 这每次都有效。 我知道。 我的问题是如何在Windows资源管理器中使用相同的图标来进行注册表中的文件关联。 我希望能够通过以下路径访问图标: C:\Program Files\MyApp\MyApp.exe,1 就像图标与HKEY_CLASSES_ROOT文件类型相关联一样。 AFAIK,我应该使用资源文件( .rc ),编译并将其与我的EXE合并。 有点像: 101 RT_ICON Application.ico 102 RT_ICON Document.ico // etc… 这是WPF中的正确方法吗? 有没有替代方案,特别是因为这种方法似乎导致从AssemblyInfo.cs删除程序集版本。 我仍然准备在资源中编写版本控制信息而不是程序集的信息。

在XAML中处理Button的Click事件?

这感觉就像一个非常基本的问题,但我相信有更好的方法来做到这一点。 我的UI中有一个Button ,它选择一个特定的选项卡并从ViewModel一个Command 这是当前的代码(工作正常): XAML: 代码背后: private void OnButtonClick(object sender, RoutedEventArgs e) { theTab.IsSelected = true; } 是否有任何更清洁,仅限XAML的方式来进行UI操作? 我在想的是: 但不幸的是,似乎EventTrigger不支持Click事件。 为什么这样? 在WPF工作几年后,我仍然有时会对触发器感到困惑,这几乎总结了它。 在尝试构建时,我在Setter行上有错误: A value of type ‘Setter’ cannot be added to a collection or dictionary of type ‘TriggerActionCollection’. 谢谢! 编辑,因为我问我的窗口的XAML结构,它看起来像这样:

使用BooleanToVisibilityConverter的WPF MVVM隐藏按钮

在我的WPF应用程序中,我试图根据用户选择的选项更改按钮的可见性。 在加载时,我希望其中一个按钮不可见。 我正在使用内置值转换器BooleanToVisibilityConverter。 然而,由于按钮在加载时出现,它无法正常工作。 我已将属性更改为true和false,没有任何区别。 下面是我的代码,我看不出我错过了什么? 我的View模型中的属性 bool ButtCancel { get { return _buttCancel; } set { _buttCancel = value; OnPropertyChanged(“ButtCancel”); } } 在我的app.xaml中 在我的MainWindow.xaml中

在按钮模板上设置CornerRadius

我想要一个定义没有CornerRadius的Button和另外两个定义的Button,我该如何实现呢?

如何在XAML中换行或换行

我很难匹配XAML中设置的特殊字符。 我只对以下内容: 要在XAML超链接按钮中表示LineBreak: 使用:> lineBreak < 但是我用什么来代表一个新线或LineBreak在XAML超链接按钮? 示例:我想要这一行mag:这是第一行。 这是第二行 进入这个: 这是第一行。 这是第二行。 看起来这个\ r \ n不起作用。 这是第一行\ r \ n

矢量图像作为可重复使用的XAML片段

我想在一些WPF应用程序/库中重用一些XAML片段作为图像。 问题的背景如下: 在WPF应用程序中重用位图图像很容易。 图像可以作为资源添加,我可以在XAML中的许多地方使用 ,因此图像将是相同的。 但是我想有可能对矢量图像做同样的事情。 图像本身可以表示为Path ,但我不能重复使用相同的Path作为资源,因为禁止在几个不同的地方(可能来自多个UI线程)使用它(UI元素只能有一个逻辑父元素)。 而且,如果我想从几个Path构建“图像”,使用Canvas ,问题会变得更加复杂。 或者一些任意的XAML代码。 我尝试使用Style for the Path ,因此图像以这样的方式表示: 这似乎是一种可重用的方式,但我关注两个问题: 如果矢量图像的实现从Path更改为(例如) Canvas ,我不仅需要在样式中替换它,而且还需要在使用它的源代码中的任何位置替换它。 使用样式的路径的定义似乎过于冗长。 我认为没有办法概括这种使用Canvas或任意XAML代码的方法。 语法似乎很不自然。 通过定义UserControl ,还有其他方法可以获得可重用的XAML片段,但是为每个矢量图像定义单独的用户控件似乎是一种过度杀伤力。 是否有更好,更好,正确的方法来定义可重用的XAML片段?

处理两个,三个,四个手指在WinRT应用程序中滑动手势

我有以下代码: private Point initialpoint; private void ManipulationStarted(object sender, ManipulationStartedRoutedEventArgs e) { initialpoint = e.Position; } private void ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e) { Point currentpoint = e.Position; if (currentpoint.X – initialpoint.X >= 100) { System.Diagnostics.Debug.WriteLine(“Swipe Right”); e.Complete(); } } 我可以非常轻松地处理1个手指轻扫手势,但我也想处理2,3,4个手指轻扫手势。 谁能告诉我怎么做?

如何将Popup正确绑定到ToggleButton?

我试图从用户界面级别做一些看起来相对简单和逻辑的东西,但我有一个非常烦人的错误。 我有一个ToggleButton ,我试图在按钮切换时显示一个Popup窗口,并在按钮切换时隐藏Popup窗口。 当用户点击它时, Popup也会隐藏。 使用以下XAML时,一切都按预期工作,除非在Popup窗口显示后单击切换按钮, Popup窗口会在一瞬间消失,然后重新出现。 我怀疑这里发生了什么是点击远离Popup窗口导致它关闭按钮然后立即切换按钮,鼠标点击它。 我只是不知道如何修复它。 任何帮助表示赞赏。 谢谢。 This is a test