草庐IT

winrt-xaml

全部标签

c# - xaml 中的条件元素取决于绑定(bind)内容

仅当Address.Length>0时,是否可以显示此TextBlock?我想直接在xaml中执行此操作,我知道我可以以编程方式放置所有控件 最佳答案 基本上,您需要编写一个IValueConverter这样您就可以将TextBox的Visibility属性绑定(bind)到Address字段或您创建的新字段。如果您绑定(bind)到Address字段,绑定(bind)可能如下所示::然后StringLengthVisiblityConverter看起来像这样:publicclassStringLengthVisiblityConv

c# - 从 WinRT 中的线程更新 UI

自从几天前发布了Windows8消费者预览版以来,我正在使用C#开发新的WinRT(适用于Metro应用程序),并将我自己编写的IRC类移植到新的线程和网络。问题是:我的类正在运行一个从服务器接收消息的线程。如果发生这种情况,线程会进行一些解析,然后触发一个事件来通知应用程序这件事。订阅的函数然后“应该”更新UI(一个文本block)。这就是问题所在,线程无法更新UI,并且与.NET4.0一起使用的调用程序方法似乎不再可行。是否有新的解决方法或更新UI的更好方法?如果我尝试从事件订阅者更新UI,我将得到此Exception:Theapplicationcalledaninterface

c# - 如何在不在 wpf 中引入新引用的情况下从 View 模型 (.cs) 调用窗口 (.xaml.cs) 中的方法

我正在寻找一种在我的主窗口中调用方法的简单方法,但我想从我的View模型中调用它。基本上,我正在寻找某种“this.parent”之王,将其放入View模型中以引用主窗口。或者,如果您想了解我想要这样做的原因并告诉我另一种解决问题的方法:我正在使用一个不断获取信息的应用程序。在View模型中,信息被处理。我想在每次有满足某种条件的信息进来时发出通知。最初,我在View模型中有一个字典,用于存储有关该信息的信息,我在MainWindow中访问该字典,以便我可以使窗口闪烁并发送其他通知。但是当我在MainWindow中访问它时,我遇到了viewmodel的字典不断变化的问题。如果这个问题听

c# - 为什么将代码保留在 'clean' 后面并在 XAML 中执行所有操作?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭12年前。保持代码“干净”有什么好处?很多次我在这里看到有人试图用XAML而不是隐藏代码来做同样的事情。他们唯一的原因是他们想保持他们的代码“干净”。如果我错了,请纠正我,但事实并非如此:XAML也被编译为BAML,然后无论如何都必须在运行时解析为代码。XAML可能存在更多运行时错误,因为它们不会在编译时被编译器拾取-来自不正确的拼写-这些错误也更难调试。背后已经有代码——不管你喜不喜欢Initializ

c# - 使用 Windows 8 Metro 的 WebView 中的 JavaScript 错误

我有一个在我的应用程序的页面上进行控制。用户几乎可以输入他们喜欢的任何URL并将其显示在此WebView中。这是设计使然。问题是,互联网上有些页面会抛出JavaScript错误,并且(出于某种原因)还会导致未处理的异常在.NET应用程序中冒泡。我的问题是:使用时我在哪里捕获JavaScript异常/错误?? 最佳答案 我遇到了同样的问题。它在某种程度上与脚本的即时调试有关。尝试以下操作(来自VS2012):取消选中调试->选项和设置->调试->及时为我工作。 关于c#-使用Windows

c# - 如何打印 Windows 应用商店应用程序中的 WebView 内容?

我有一个Metro应用程序,我正在尝试打印WebView控件的内容。使用MSDNPrintSample作为我的引用源。我只是将printableArea中的XAML更改如下:这部分有效。问题是指定尺寸的Visible区域是打印的,即可以滚动的区域不打印,也在PrintPreview中不显示为多页.我快完成了,如果能提供一点帮助让它按预期工作,我将不胜感激。我没有在任何地方找到任何示例来解决这个特定问题。我什至在这里尝试过解决方案:http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/5edcb239

c# - AXML 和 XAML 之间的区别?

我是VisualStudioXamarin跨平台移动开发的新手,我一直在搜索AXML,但我找不到任何关于设计和应用MVC方法的教程。其实我有很多关于这个的问题。但我先把这3个留在这里。它们有什么区别?xaml设计可以应用到axml中吗?如何将我的css应用于axml文件? 最佳答案 1-它们有什么区别?AXML:描述仅Android应用程序的用户界面。这些文件与Androidnative应用程序使用的文件相同。XAML:指定Xamarin.Forms布局;这些文件描述了一个跨平台布局,每个平台随后在其native控件中呈现该布局2-

javascript - 迁移到 VS2013.4 后调用 WinRT 组件时类未注册异常

我有一个HTML5应用程序,其中包含一个用于文件系统操作(sqlite、zip存档等)的.winmd组件。在我升级到2013.4之后,这个组件突然停止工作了。Javascript仍然可以看到所有类和函数,但是当我尝试调用它们中的任何一个时,我得到“WinRT:类未注册”异常。完整的VS重新安装没有帮助。也没有升级到社区版本。此行为在台式机(8.1pro)和笔记本电脑(win8.1单一语言)上均重现我花了2天时间试图找出问题所在,我发现一旦组件包含任何异步事件(例如await/async或只是Task.Delay(100)),它就会失败所以我担心的是……这是怎么回事?我哪里错了,我该怎么

无法在Resourcectional中加载XAML

我正在尝试将XAML文件加载到ResousceCtionary中,我所做的就是创建这样的字典:ResourceDictionarydict=newResourceDictionary();接着:dict.Source=newUri(""pack://application:,,,/jusapp;component/Resources/Languages/it.xaml",UriKind.Relative);现在,我已经有以下应用程序文件夹结构:AppNameResourcesLanguagesen.xamlit.xaml不幸的是,我遇到了这个错误:找不到资源但是资源存在,为什么会发生这种情况?

在XAML文件中初始化对象破坏了设计器

我正在尝试在我的XAML文件中创建一个对象:xmnls:pfvm="clr-namespace:GameOfLifeMVVM.ViewModel"好吧,我走进了并尝试创建PlayfieldViewModelobejct这样:在这条线之后,设计师崩溃了,无法加载UI。错误是:System.Runtime.Remoting.RemotingException。我需要这个,因为我想将按钮命令绑定到ICommand我的属性PlayfieldViewModel班级。PlayfieldViewModel构造函数:publicPlayFieldViewModel(){objCommand=newButton