如何在Windows 8中使用LaunchUriAsync以编程方式最大化一个窗口?
如何最大化/最小化启动/当前的Windows Store应用程序,以编程方式使用Windows 8中的LaunchUriaSync? private async void Button_Click(object sender, RoutedEventArgs e) { var options = new Windows.System.LauncherOptions(); options.TreatAsUntrusted = false; options.DisplayApplicationPicker = false; Uri target = new Uri("ms-mail:"); bool isSucceed = await Windows.System.Launcher.LaunchUriAsync(target, options); } 解决方案 在Windows
146 2024-04-26
编程技术问答社区
从OneDrive下载文件时,返回值为空
正如文档,我尝试下载文件方式: try { LiveDownloadOperation operation = await connectClient.CreateBackgroundDownloadAsync(filePath); var result = await operation.StartAsync(); var file = result.File; // It is null } catch { // Handle errors. } 但result.File为null.我认为我的文件路径有问题,这就是这样: path = "file.8c8ce076ca27823f.8C8CE076CA27823F!129" 也尝试了: path = "file.8c8ce076ca27823f.8C8CE076CA27823F!129/content" 怎么了? 这是一个Windows Runtime应用程序,使用Live
14 2024-04-26
编程技术问答社区
为什么我不能在WPF中从System.Threading.Timer回调中使用CapturePhotoToStreamAsync?
我在Winforms应用程序中具有代码,我正在使用WinRT MediaCapture对象从设备的相机中拍摄照片.该代码在system.threading.timer回电中执行.我正在尝试将此代码移至WPF中,但我遇到了问题.当我尝试执行MediaCapture.capturephototostostreamasync中的定时器回调,我会收到以下例外: 'system.exception'的第一个机会例外发生在myAssembly.dll 中 其他信息:该请求在当前状态无效. 开始 i可以创建一个用于执行方法1000次的循环,但是它将起作用,但是,如果从计时器回调中调用该方法,则会炸弹. 因此,为了澄清,该代码将在计时器回调中在Winforms中使用 该代码将在计时器回调中轰炸WPF 如果代码未在计时器回调中执行,则该代码将在WPF中使用. 我怀疑问题与正在执行的线程有关,但是,我尝试使用调度程序无济于事. 这是称为: 的方法 public a
8 2024-04-26
编程技术问答社区
xaml WebView。如何捕捉 "OnNavigation "事件 @Windows Store App
我正在开发使用C#/XAML的Windows Store应用程序. 我如何注意到我的网络浏览器中的链接是否被掌握?那个afaik没有事件.我已经研究了这个和为我提供合适的解决方案. 我可以举个例子:我通过iframe在我的WebView中嵌入了Facebook页面的流.我想阻止可能在该iframe中的所有链接. 解决方案 您可以使用自己的一些JavaScript调用InvokScript,以设置用户从页面导航时的侦听器.在C#中,这看起来像以下内容: var navigationListenerString = @" (function() { function leavingPage() { window.external.notify("LEAVING PAGE"); } window.onbeforeunload = leavingPage; })()"; webView.InvokeScript("eval", new string
14 2024-04-26
编程技术问答社区
如何在windows phone winrt中为listview的每个子项按钮设置属性isEnabled?
我有ListView.在此listView中,我有包含按钮的listView.item.我将我的listView绑定到一些数据源,因此我有很多按钮.如何禁用所有这些按钮? http://pastebin.com/6mfdfx9s 解决方案 查看您的代码,除了绑定到"标题"," date"," downloadedornot"和" info"外,您还可以添加另一个属性,并将其绑定到按钮的可相处属性,例如" Isenable"./p> 如果您需要更改此属性的价值,则可以随时穿越列表视图项目: foreach (var item in listview.Items) { (item as your_object).IsEnable = false; } 其他解决方案 如果您有很多按钮. 使用LINQ设置. listview.Items.All(item =>{(your_obj)item.IsEnable=false; return true});
4 2024-04-26
编程技术问答社区
从Windows商店应用程序中的 "我的照片 "中创建子文件夹
我正在尝试从Windows Store应用程序中创建图片文件夹中的文件夹结构.但是我似乎无法通过第一级. 我使用以下代码创建我的第一个级文件夹: IAsyncOperation appFolder = Windows.Storage.KnownFolders.PicturesLibrary.GetFolderAsync("AppPhotos"); if (appFolder==null) { //Create folder appFolder = Windows.Storage.KnownFolders.PicturesLibrary.CreateFolderAsync("AppPhotos"); } 现在,我想在此呼叫级别下方创建另一个文件夹. 我期望能够做以下操作: appFolder.CreateFolderAsync("Level1"); 但是我没有AppFolder的CreateFolderAsyn
8 2024-04-26
编程技术问答社区
将UI元素传递到不同环境中的Windows运行时组件?
我想知道是否有一种创建运行时组件(例如在C#编写)的方法,该组件允许使用来自不同环境的UI元素. 例如,我想将UI元素(例如MediaElement)附加到给定的Panel(C#)或div(JavaScript). 我可以在这样的运行时组件中调用一种方法:cmpt.setPlayer((Panel) playerParent);(c#)和cmpt.setPlayer(getElementByClass('.playerParent'));(JavaScript). 这有可能吗? 如果没有JavaScript? 解决方案 实际上不可能在HTML/CSS渲染引擎(JS App)和A C#/C ++组件之间共享UI元素. C#代码没有理解HTML元素对象的基础运行时.同样,XAML的UIELENT对JS应用中的HTML/CSS引擎没有任何意义.简而言之,UI元素不能在该边界上共享,因此Windows运行时组件旨在用于非UI功能. 在您的第二个问题上,组件并非构成您的
10 2024-04-26
编程技术问答社区
检测你的windows 8应用程序何时被卸载?
当您下载用户下载的应用程序时,我该如何使用C#或Winjs? 您可以致电回家,还是尝试通过将/重定向到具有退出民意调查的网站来保存客户? 解决方案 不支持. Windows商店的一个关键目标是使其无缝且无痛,以便消费者尝试应用程序.结果之一是,商店应用程序对安装/卸载过程没有任何控制或挂钩.最重要的是,卸载的行为不是尝试遵守用户参与策略的时候. :)
20 2024-04-26
编程技术问答社区
单一空间宽度的WinRt TextBlock
我正在尝试在路径元素上进行文本.为了实现这一目标,我将原始文本分为单个字符,每个字符都会创建新的文本块,并在测量后计算其宽度.问题是,当文本块仅包含一个宽度为0的单个空间时,它的接缝空间就会被修剪. 如何防止修剪空间?也许有一个更好的建议? 非常感谢. 解决方案 如果要在路径上放置一个空间 - 您实际上不需要在那里显示TextBlock.如果要测量一个空间应使用的空间,可以比较诸如" aa"和" a a"之类的宽度.
6 2024-04-26
编程技术问答社区
当地如何工作?
我在一个问题上挣扎 - 实际上, localsettings 工作.这是一个 例如,我们可以保存一些这样的数据: localSettings.Values["exampleSetting"] = "Hello Windows"; ,但是在我们添加/更改值之后,它可以保存归档,或者将其保存在内存中的某个地方并在应用程序被暂停/终止时保存? ? 和问题的主要目的: 我是否可以使用 mutex 来捍卫上述代码行,从并发过程/线程访问 localsettings ? 同时保存 localsettings 时,我们是否有机会获得例外? 解决方案 localsettings(和RoamingSettings)提供了一个访问模型,在概念上等同于Windows注册表.写操作是同步的,原子的,并实施了最后的作者赢得语义.对设置进行的任何更改都可以立即用于其他线程. 注意:如果需要创建一个包含多个键/值对的原子设置,则应使用 applicationDataCompo
4 2024-04-26
编程技术问答社区
在代码后台绑定UIElement会崩溃
在我的代码中,我设置了一个带有某些按钮的UIELEMENT变量. 现在,我有这个变量: public UIElement currentMenu; 设置为此值: currentMenu = (UIElement)Resources["Home"]; 我从资源中获取它,因此我不必在代码方面混乱地管理它,一旦解决了这个问题,我将把资源导出到单独的资源范围内. . 我的拆分视图看起来像这样: PRBLEM在这一点上出现了,绑定的限制性崩溃了整个应用程序,并以无hlndled的Win32例外.
14 2024-04-26
编程技术问答社区
在Windows Phone 8.1运行时应用程序项目中缺少命名空间
我正在编写Windows Phone 8.1运行时应用. Windows Phone 8中可用的InkPresenter 在8.1中不存在. 现在,8.1应该向后与8兼容,并且在Windows Phone 8中使用InkPresenter类的所有应用程序也可以在8.1上运行.因此,我的猜测(假设我可能是错误的)是,Windows Phone 8.1也应该在Windows Phone 8.1中出现InkPresenter类,但可能处于不同的名称空间.否则,如何使用InkPresenter类的Windows Phone 8应用程序在Windows Phone 8.1上运行. 我的猜想是真的吗?如果是,请指定如何找到新名称空间. 解决方案 您正在编写Windows Phone 8.1基于XAML的运行时应用程序,该应用程序针对新的Windows Phone 8.1的常见Winrt API集. Windows Phone 8应用程序目标Sliverlight API,如果您想
2 2024-04-26
编程技术问答社区
如何使用StreamSocket共享一个地址?
我能够传递文本,它的工作就像魅力! StreamSocketListener streamSocketListener = new StreamSocketListener(); streamSocketListener.ConnectionReceived += streamSocketListener_ConnectionReceived; await streamSocketListener.BindEndpointAsync(hostName, port); 它显示了另一个设备的浏览器中的链接. 解决方案 伪代码: IStorageFile fileToSend = await KnownFolders.PicturesLibrary.GetFileAsync("foo.jpg"); BasicProperties basicProperties = await fileToSend.GetBasicPropertiesAsync(); IInputStr
2 2024-04-26
编程技术问答社区
如何使用Task.Delay来控制调用网络服务的时间跨度
当用户采取某个操作时,请呼叫(GET)到Web服务.该服务不允许每秒更频繁地通话.我当时以为我可以使用任务.要控制这一点,以便随着时间的推移至少相距一秒钟,但似乎无法正常工作. 伪代码看起来像这样: public async void OnUserAction() { var timeUntilPreviousCallWillBeOrWasMade = 1000ms - (Now - previousWaitStartTime); var timeToWaitBeforeThisCallShouldBeMade = Max(0, timeUntilPreviousCallWillBeOrWasMade + 1000ms); previousWaitStartTime = Now; await Task.Delay(timeToWaitBeforeThisCallShouldBeMade); MakeCallToWebService(); }
2 2024-04-26
编程技术问答社区
没有文件拾取器的硬盘上的文件夹读写和写入?
过去两年中,我已经发布了多个Windows Store应用程序.尽管它们取得了适度的成功,但它们都是生产力应用程序. Microsoft员工已经确认(对我来说)他们不允许"通用对文档的访问".这意味着什么(在我们在说中的上下文中),即使我在Windows Store拥有一个公司帐户,我/我们仍然不允许自动访问文档库中包含的文件,但我们不是允许将数据/文件写入文档库 - 除非我们还使用SkyDrive - 但是如果我们使用SkyDrive,我们还必须使用桌面上的用户SkyDrive文件夹.这确实拧紧了多少个应用程序. 我发现,由于对我们开发人员的愚蠢限制,发布许多我有想法的应用程序越来越困难. 基于调查和研究,我们有92%的客户不喜欢将其数据存储在云中,也不是我们希望应用程序运行的一部分.我们的应用程序必须在有或没有云存储的情况下以某种方式运行. 现在,让我们看一下普通,安全的Windows桌面生产力应用程序的所有太常见情况.为了使方案保持简单,我们将使用类似记事本的程序
10 2024-04-26
编程技术问答社区
c++/WinRT组件代码中的断点没有被触发
我正在尝试将MacOS应用迁移到UWP 需要重复使用一些C ++代码,我将它们放在winrt/c ++组件中. 然后,我将其添加到UWP应用程序的汇编引用中,并将其设置为混合调试类型. 我在C ++/WinRT组件代码中设置了断点并重建项目. 最近,我打开UWP应用程序并构建/运行并调用winrt/c ++组件,除了未触发C ++代码中的断点 外,一切正常 您的评论欢迎 ---------------------------------------------------------------------------------------------------------------------------------------》 我尝试创建一个简单的组件并添加到空白C#应用 它可以正常工作并正确调用组件. 但是仍然无法触发Winrt/C ++代码中的断点 ------------------------------------------
8 2024-04-26
编程技术问答社区
如何将MediaCapture改为Byte[]
如何将MediaCapture更改为Windows 8.1的Windows Store应用程序中的字节[]. 来自lib: windows.media.capture.mediacapture asd = new windows.media.capture.mediacapture(); thans! 解决方案 我假设您想从相机目前看到的字节阵列中获得一个字节数组,尽管很难从您的问题中解释. Microsoft GitHub页面上有一个相关的示例,尽管它们针对Windows10.您可能有兴趣迁移项目以获取此功能. getPreviewFrame :此样本将捕获预览框架,而不是全击照片初始点.一旦拥有预览框架,它就可以编辑其上的像素. 这是相关部分: private async Task GetPreviewFrameAsSoftwareBitmapAsync() { // Get information about the previe
22 2024-04-26
编程技术问答社区
在桌面应用程序中使用WinRT时,C#"await "错误
我试图从桌面应用程序,使用Windows Runtime,在C#中获得GPS位置. 我跟随此代码样本以下琐碎的代码作为C#控制台应用: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.IO; using System.Runtime; using System.Windows; using Windows; using Windows.Devices.Geolocation; using Windows.Foundation; using Windows.Foundation.Collections; namespace GeoLocCS { public sealed partial class Progr
10 2024-04-26
编程技术问答社区