Tag: xaml

如何在UWP中创建一个讲话泡泡?

我正在创建一个聊天应用程序,并希望创建包含每条消息的典型语音气泡。 我在Blend中创建了一个Path对象(在XAML中),如下所示: 问题是路径设计为具有指定的宽度和高度,我希望它能够在不拉伸的情况下环绕文本 ,因此它不会像边框那样看起来变形。 我怎样才能让它表现得像我想要的那样?

WPF:当TextBox具有焦点时为ListBox设置IsSelected,而不会丢失LostFocus上的选择

我有一个带有ListBoxItems的ListBox ,它带有一个模板,因此它们包含TextBoxes 当TextBox聚焦时,我希望选择ListBoxItem 。 我发现的一个解决方案如下: 这很好用,但是当TextBox失去焦点时,选择也是如此。 有没有办法防止这种情况发生?

如何旋转WPF窗口?

是否可以使用xaml将WPF窗口旋转45度?

UWP模态窗口

我想在我的通用Windows平台应用程序(C#)中在屏幕上显示一个模态窗口,就像添加帐户时标准的Mail-app一样。 或者当您在应用程序中登录服务(如Facebook)时。 带模态窗口的Windows邮件应用程序: 你可以移动这个窗口,但它不在任务栏中,而且是模态的。 有谁知道如何做到这一点? 它不应该那么难,但我找不到任何关于它的东西。

在Windows Phone 8.1 XAML中检测停用和应用关闭

出于安全原因,我需要在退出应用程序时注销用户,并在用户返回时显示登录屏幕。 在Windows Phone 8和Windows Phone 8.1 Silverlight中,App类上有Application_Deactivated和Application_Closing方法(或者在Caliburn.Micro中覆盖OnClose,OnDeactivate方法)。 唯一有趣的事件似乎是Suspend和Resume ,但是当我使用“开始”按钮退出应用程序并使用“后退”按钮返回或从列表中启动应用程序时,它们不会调用。 Windows Phone 8.1 XAML有哪些替代方案? (设置ActivationPolicy=”Replace”将解决问题的一半,但我想这是不可能的,当WMAppManifest.xml不是Windows Phone 8.1 XAML项目的一部分时)。

在UWP应用程序中使用WPF dll

我正在编写一个UWP应用程序,由于某种原因,我无法引用PresentationFramework.dll 。 它包含我想要使用的一些WPF控件(特别是System.Windows.Controls.DataGrid ,但它们在参考管理器中的Universal Windows >> Extensions下不可用。为什么会这样,我该如何修复它?

UWP:DataTemplateSelector和SelectedItem

如何在UWP项目中更改ListView的SelectedItem的DataTemplate ? 我正在尝试使用DataTemplateSelector,但问题是SelectTemplateCore只被调用一次。 这是我尝试过的: MyTemplateSelector类 public class MyTemplateSelector : DataTemplateSelector { public DataTemplate DefaultTemplate { get; set; } public DataTemplate SelectedItemTemplate { get; set; } protected override DataTemplate SelectTemplateCore(object item, DependencyObject container) { var cont = container as ListViewItem; if (cont != null) { FrameworkElement elemnt = container as FrameworkElement; if (cont.IsSelected) { return SelectedItemTemplate; […]

WPF绑定到变量/ DependencyProperty

我正在玩WPF Binding和变量。 显然,只能绑定DependencyProperties。 我提出了以下内容,它完全正常:代码隐藏文件: public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } public string Test { get { return (string)this.GetValue(TestProperty); } set { this.SetValue(TestProperty, value); } //set { this.SetValue(TestProperty, “BBB”); } } public static readonly DependencyProperty TestProperty = DependencyProperty.Register( “Test”, typeof(string), typeof(MainWindow), new PropertyMetadata(“CCC”)); private void button1_Click(object sender, RoutedEventArgs e) { […]

窗口在WPF中显示事件?

我想在每次显示窗口时应用淡入淡出动画。 如何从xaml做到这一点? 该窗口可以隐藏然后再次显示,因此我无法使用Loaded事件。

wpf xaml绑定到后面的代码中创建的对象

刚开始我对C#和xaml很新。 我已经看过,检查了教程,关于绑定,但我见过的大部分都在xaml中创建了一个对象。 但是我想在代码中创建对象,然后绑定到它的属性。 此外,我将在稍后的代码中定义几个对象。 一般来说,我想绑定到文本框。 一般来说,我的代码看起来像这样: MainWindow.xaml.cs public partial class MainWindow : Window { MyTestObject myTestObject; public MainWindow() { myTestObject= new MyTestObject (); this.DataContext = this; InitializeComponent(); } } MyTestObject .cs class MyTestObject : INotifyPropertyChanged { public MyTestObject () { } private string testString = “Test”; public string TestString { get { return testString; } […]