Tag: xaml

条件文本绑定XAML

我有3个属性,我试图绑定到XAML中的Textblock。 一个是条件,另外两个是我想要显示的字符串,具体取决于条件。 这有效,但现在文本块必须具有不同的名称。 我可以把它变成一个带有条件的TextBlock吗?

如何在C#中创建一个不可见但可单击的按钮

我希望能够有一个不可见的按钮,但能够在单击时触发单击事件。 我正在看这个页面MSDN:System.windows.visibilty ,似乎按钮可以有三个可见性状态。 可见,隐藏和崩溃。 当按钮被隐藏或折叠时,我看不到它(这是好的)但是我无法点击它(这是不好的)。 有没有人可以在我的XAML文件中制作可点击的不可见元素?

WPF绑定不更新视图

我有一个文本块: … Status … 代码隐藏: public StatusPage() { InitializeComponent(); this.DataContext = new StatusPageViewModel(this); } 并在viewModel中: private string _statusText; /// /// Status text /// public string StatusText { get { return _statusText; } set { _statusText = value; } } 并在viewModel中的函数: string statusText = Status.GetStatusText(); this.StatusText = statusText; GetStatusText()返回类似“Work done”等的字符串。来自该函数的值被赋予this.StatusText,但TextBlock的text属性不会改变,并且仍显示占位符“… Status …” 我知道这样的问题 – > 点击 […]

如何在WPF中禁用UserControl的大小调整

如何: 禁用此用户控件的大小调整。 换句话说,当用户用鼠标抓住此用户控件的角落或侧面时,我不希望用户能够更改用户控件的大小? 或者如果没有办法停止resize,那么我怎么只允许拖动用户控件的右侧?

有没有办法刷新WPF中的所有绑定?

如果我的代码看起来有点像下面的代码,是否可以直接刷新所有绑定或我是否必须硬编码所有绑定刷新? 服务端: [ServiceContract] public interface IMyServiceContract { [OperationContract] MyDataContract GetData(); } [ServiceBehavior] public class MyService { [OperationBehavior] public MyDataContract GetData() { MyDataContract data = new MyDataContract(); data.val1 = “123”; data.val2 = “456”; return data; } } [DataContract] public class MyDataContract { [DataMember] public string val1; public string val2; } 客户端xaml(省略了名称空间样板代码): 客户端代码behing: public partial class MyWindow […]

在WPF XAML中,如何连接2个常量,以便我可以使用预定义路径?

我想用ac#constant替换源路径的路径部分以便于路径管理,例如我有: 而在另一个class级,我有我的常数定义: public static readonly string UriImagesButtons = “/Images/Big/PNG/”; 我希望有以下几点: 这意味着如果需要,我可以一次性全局改变路径。 这样做的语法是什么?

在DataTemplate中绑定ElementName

我试图绑定一个依赖于同一DataTemplate的控件的属性。 为了显示: 但PercentageConverter的属性永远不会通过此设置,我不明白为什么。 这是一个命名范围问题吗? 如果是这样,我认为这没关系,因为它在同一个DataTemplate如果没有,我做错了什么?

SharpFX 2.5在WPF中的DirectX11中

我正在尝试使用SharpDX 2.5将DirectX 11实现到WPF中。 可悲的是http://directx4wpf.codeplex.com/和http://sharpdxwpf.codeplex.com/与SharpDX 2.5无法正常工作。 我也无法将WPFHost DX10示例移植到DX11,并且此示例的完整代码包已关闭: http : //www.indiedev.de/wiki/DirectX_in_WPF_integrieren 有人可以提出另一种实施方式吗?

如何在不弄乱DataContext的情况下为WPF工具提示设置PlacementTarget?

我有一个典型的Listbox设置和vm + DataTemplate和项目vm。 数据模板具有工具提示,其中包含绑定到项目vm的元素。 一切都很棒。 现在,我想将工具提示相对于列表框本身放置。 它相当大,当随便鼠标hover在列表框上时会妨碍它。 所以我想我会在DataTemplate中做这样的事情: … …使用静态资源…… … 这是我的问题。 当我使用该PlacementTarget时,我得到一个绑定错误,DisplayName.Name和Details不绑定。 它尝试绑定的对象不是项目vm而是整个Listbox vm。 所以我的问题是:如何为工具提示设置ToolTipService.PlacementTarget,同时保持DataContextinheritance自其所有者?

如何在UWP应用程序中隐藏/折叠标题栏?

有没有办法以某种方式隐藏/崩溃/使UWP应用程序中的标题栏暂时不可见(但不是完全禁用)? 我知道可以在应用程序全屏后自动折叠标题栏,但我需要在可resize的桌面窗口中实现它。 我也知道你可以自定义标题栏的外观,比如颜色等。 原因:我有一个带有很多窗口的应用程序,需要节省屏幕空间,并为Windows的客户区域提供更多空间。 我读过不同的消息来源,但找不到答案: MSDN docs ApplicationViewTitleBar , CoreApplicationViewTitleBar http://blogs.msdn.com/b/eternalcoding/archive/2015/08/20/uwp-take-the-control-of-your-title-bar.aspx https://marcominerva.wordpress.com/2015/05/19/easily-manage-the-title-bar-in-windows-10-apps/ 例如,对于WPF的同一问题,似乎有一个解决方案: 如何从窗口中删除标题栏但保留边框