Tag: winrt xaml

使用编译的绑定(x:bind),为什么我必须调用Bindings.Update()?

我目前正在尝试新的编译绑定,并且已经达到(再次)我在错误中错过了一个点:为什么我必须调用Bindings.Update ? 到现在为止,我认为实现INotifyPropertyChanged已经足够了? 在我的例子中,如果我调用这个神秘的方法(由编译的绑定自动生成),GUI只显示正确的值。 我正在使用具有以下(此处简化的)xaml语法的用户控件: 其中TextValue是此用户控件的简单依赖项属性。 在页面中,我将此控件用作: 哪里: ViewModel是在运行InitializeComponent()之前设置的标准属性 Instance是一个实现INotifyPropertyChanged的简单对象 加载Instance ,我为Instance引发了一个属性更改事件。 我甚至可以调试到该行,其中用户控件的dependency属性TextValue获取正确的值 – 但不显示任何内容。 仅当我调用Bindings.Update() ,才会显示该值。 我在这里想念的是什么? 更新 我也不能使用{x:Bind … Mode=OneWay} 。 更多代码 Person.cs : using System.ComponentModel; using System.Threading.Tasks; namespace App1 { public class Person : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private string name; public string Name { get { return this.name; } […]

在Windowsapp store应用中更改光标

我在C#中创建一个Windowsapp store应用,我有一个普通的TextBlock ,里面有一个链接。 而我想做的就是让光标在文本块上移动时变成一只手,但与WPF应用程序不同,没有Cursor适当性。 我知道是Windows.UI.Core的CoreCursor类。 我想以某种方式使用它吗?

如何从WinRT / Windowsapp store应用程序发送电子邮件?

我正在开发Windowsapp store应用程序(Windows 8)。 我需要根据存储在应用程序数据中的数据和地址发送电子邮件,而无需用户输入数据或地址。 实现它的正确/简单方法是什么? EitanB

是否有可能从Windows 8商店应用程序(C#)启动另一个应用程序或程序

我想从我的Windowsapp store应用程序启动另一个应用程序或程序。 例如我的应用程序正在显示电子邮件,因此如果有人点击这样的电子邮件,Outlook应该打开。 这可能在“App-Sandbox”中吗?

如果我从代码创建文本块,如何计算加载时的textbock高度和宽度?

TextBlock tbl= new TextBlock(); tbl.text=”Kishore”; double x=tbl.ActualHeight; double y=tbl.ActualWidth; 如果我从Metro中加载的事件执行代码 – winRT将为两者返回0。 如何在Loaded或SizeChanged事件中获取ActualWidth ?

添加滑动手势以打开SplitView窗格

我正在尝试向UWP的SplitView控件(又名“汉堡包菜单”)添加滑动手势,类似于Pivot控件的左/右滑动。 如何设置手势以更改其显示模式? 在iOS 8及更高版本中,我可以使用UISplitViewController并设置presentsWithGesture属性来执行此操作,但WinRT中没有类似的东西。 现在看完这篇博客后: http : //blogs.msdn.com/b/cdndevs/archive/2015/07/10/uwp-new-controls-part-2-splitview.aspx ,我意识到有DisplayMode属性在SplitView控件中我应该使用VisualStateManager来改变它的状态但是如何使用vsm来平移左侧窗格? 我不知道这可以通过vsm实现。 任何帮助/提示将不胜感激。

如何在Windowsapp store应用中打印WebView内容?

我有一个Metro应用程序 ,我正在尝试打印WebView控件的内容。 使用MSDN Print Sample作为我的源参考。 我只需更改printableArea的XAML ,如下所示: 这部分工作。 问题是指定尺寸中的Visible区域是打印的,即可以滚动的区域不打印,也不会在PrintPreview中显示为多页 。 我几乎在那里,希望得到一些帮助,让它按预期工作。 我没有在任何地方找到任何样品,这解决了这个具体问题。 我甚至尝试过这里的解决方案: http : //social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/5edcb239-7a5b-49f7-87e3-e5a253b809c4 我不是第一个遇到相同/类似问题的人: http : //social.msdn.microsoft.com/Search/en-US/?Refinement = 112&query = print%20webview #refinementChanges = 180&pageNumber = 1&showMore = false 愿意给任何可以解决这个问题的人带来100分的赏金。 非常感谢演练,示例代码或模拟项目作为解决方案。