Tag: winrt xaml

Style Setter中的行为无法正常工作

在我的Windows-Runtime应用程序中,我有一个主题,其样式具有为DoubleTapped操作定义的行为: 这些是XML命名空间: xmlns:i=”using:Microsoft.Xaml.Interactivity” xmlns:core=”using:Microsoft.Xaml.Interactions.Core” 这就是风格: 这是我的Behavior : [DefaultEvent(typeof(ScrollViewer),”DoubleTapped”)] public class ScrollViewerDoubleTap : DependencyObject, IAction { public object Execute(object sender, object parameter) { ScrollViewer sv = (ScrollViewer)sender; if (sv.HorizontalScrollBarVisibility == ScrollBarVisibility.Disabled) { sv.HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden; } else { sv.HorizontalScrollBarVisibility = ScrollBarVisibility.Disabled; } return sender; } } 这就是我使用它的方式: 当我在具有此样式的页面上双击第一个图像时,它完美地工作; 但是,当我双击页面上的其他图像时,行为代码永远不会运行。 我知道它永远不会运行,因为我用断点运行它,当我双击第一个图像时它会破坏,但不是第二个。 我会很感激为什么会这样。

如何在Windows 8 Metro风格的应用程序中获取相机?

我正在尝试在Windows 8 metro风格的应用程序中获取相机,以便我可以对其进行一些更改,如增强现实。 我试过但只能找到如何使用CameraCaptureUI()捕获图像。 任何人都可以告诉我如何实现AR的摄像头输入?

序列化包含BitmapImage的类的方法:使用2inheritance的类?

当我的应用程序关闭时,我想序列化一些数据,使其在下次使用应用程序时持久化。 我选择使用Newtonsoft.JsonConverter序列化这些数据。 但是,我的class级中有一个BitmapImage,它无法序列化。 我有点困惑于此,因为我没有找到一个解决方案来保持我的BitmapImage进入我的类(我需要保留它)并能够序列化这个类。 我试图创建一个包含BitmapImage的inheritance类,但我不允许从我的基类创建一个隐式运算符。 我想在我的类中有一个对象,它可以用作Image绑定的源,并且能够序列化这个类。

更改列表框中所选项目的背景颜色

首先,我在这里和网上搜索,我发现很多很多解决方案如何更改WPF列表框中所选项目的背景颜色,但不知道如何在Windowsapp store中更改。 这个框架有点不同我无法解决任何问题。 我用这个: http : //social.msdn.microsoft.com/Forums/windowsapps/en-US/91575930-2058-413a-99de-f3b31c74dfd9/change-itemtemplate-forground-when-listbox-is-focused?forum =页面末尾的winappswithcsharp是非常好的解决方案,但他设置了这样的项目teplate: ItemTemplate=”{StaticResource DataTemplate1}”但我的列表框有数据板,所以我不知道如何通过setter或任何不同的方式设置ItemTemplate样式。 我的列表框: 现在,当我按下列表框中的任何项目时,它具有深紫色(默认)颜色,并且看起来很可怕。

windows phone 8.1文本框字符virtualKeyvalidation

即时通讯windows phone 8.1应用程序。 在文本框中,我想阻止用户仅输入任何非数字字母[0-9]。 所以这是我的代码: private void NumKeyDown(object sender, KeyRoutedEventArgs e) { bool isNumber = (e.Key == Windows.System.VirtualKey.Number0 || e.Key == VirtualKey.Number1 || e.Key == VirtualKey.Number2 || e.Key == VirtualKey.Number3 || e.Key == VirtualKey.Number4 || e.Key == VirtualKey.Number5 || e.Key == VirtualKey.Number6 || e.Key == VirtualKey.Number7 || e.Key == VirtualKey.Number8 || e.Key == VirtualKey.Number9 || […]

如何使用滑块调整图像的亮度和对比度?

我有一个图像,我想通过xaml中的滑块调整其亮度和对比度。 我不知道从哪里开始。任何帮助将不胜感激。 我正在努力实现这一点 public WriteableBitmap ChangeBrightness(WriteableBitmap inputBitmap, double brightnessValue ) { double Value = brightnessValue; var inputPixels = inputBitmap.Pixels; for (int i = 0; i > 24); var r = (byte)(c >> 16); var g = (byte)(c >> 8); var b = (byte)(c); int ri = r + (int)Value; int gi = g + (int)Value; […]

如何在EditText软键盘上隐藏8个Metro应用程序?

我使用C#在我的Frame中有一个EditText和一个Button。 在编辑字段内写入并单击按钮后,我想隐藏虚拟软键盘。

在ScrollViewer(UWP)中移动图像

我在Scrollviewer有一张Image …… 当我用鼠标指针拖动图像时,我想移动图像! 我试过了: private void Img_PointerPressed(object sender,PointerRoutedEventArgs e) { var p = e.Pointer; } 但我无法获得指针位置来改变scrollviewer位置。 我的代码出了什么问题? 我做得对吗?

在Windows 8商店应用程序中显示Surface键盘时,弹出窗口不会向上移动

我有一个Windowsapp store应用程序,要求用户通过多个文本框输入数据。 当屏幕底部附近的文本框具有焦点时,屏幕上会出现键盘并向上移动页面内容。 这很棒,也是我想要的。 当我有一个弹出窗口时,我的问题出现了。 当我的弹出窗口出现时,它实际上是全屏。 弹出窗口的子项是一个用户控件,它上面还有很多文本框。 当选择页面底部附近的一个文本框时,键盘会出现,但屏幕不会向上移动,因此键盘出现在选定的文本框上。 这是我用来显示弹出窗口的代码: if (myPopup == null) { myPopup = new Popup(); myPopup.Child = new PopupFrom(); // open the Popup myPopup.IsOpen = true; } 我还在更新布局时手动调整弹出窗口的大小 private void popup_LayoutUpdated(object sender, object e) { if (Windows.UI.ViewManagement.ApplicationView.Value == Windows.UI.ViewManagement.ApplicationViewState.FullScreenLandscape) { popup.Width = 1280; popup.Height = 680; } else { popup.Width = 680; […]

在Windows 8.1 GridView中未显示Visibility = Collapsed的项目

我有一个Windows 8.1应用程序,其GridView绑定到自定义(可排序,重复数据删除)可观察集合。 在这个集合中,我做了一些重过滤并为每个项目设置了一个IsHidden标志。 在项目的数据模板中,如果IsHidden标志设置为true,则存在使项目折叠的条件。 此方法适用于Windows Phone 8.1 XAML,使项目从ListView消失,但它在Windows 8.1 GridView不起作用。 Windows 8.1的问题在于,当我将集合中的项目设置为隐藏时,id会从GridView消失,但会留下一个空位,因此GridView存在间隙。 关于如何解决它的任何想法? 也许相同的XAML风格编辑? 以下是重现问题的最小解决方案: https : //dl.dropboxusercontent.com/u/73642/gv.zip 我尝试将项目的宽度和高度绑定到隐藏标志,并在隐藏项目时将其设置为0,但它没有帮助,仍然是GridView的间隙。 更新 :一种解决方法是过滤实际的绑定集合,但由于某些业务需求,这是不可能的。