Tag: xaml

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

我有一个图像,我想通过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; […]

ScrollViewer上VerticalOffset属性的双向绑定?

我在Silverlight 3.0中有一个View和一个ViewModel。 该视图包含一个标准的ScrollViewer,其中包含动态内容。 根据ScrollViewer中的内容,用户可以向内滚动一半,然后执行导致ScrollViewer加载新内容的操作,但ScrollViewer不会自动滚动到顶部。 我希望能够绑定到VerticalOffset属性,但它是只读的。 关于可附加行为的任何想法? 有任何想法吗? 谢谢。

UWP – 在类库中加载图像

我有一个通用Windows应用程序,主持一个主菜单。 我想要一个插件架构,其中菜单项是从类库中添加的。 但我似乎无法正确加载图像。 我无法让ms-appx:///工作,当我尝试将图像添加为嵌入式资源时,它会挂起: var assembly = typeof(CookModule).GetTypeInfo().Assembly; using (var imageStream = assembly.GetManifestResourceStream(“My.Namespace.Folder.ImageName-100.png”)) using (var raStream = imageStream.AsRandomAccessStream()) { var bitmap = new BitmapImage(); bitmap.SetSource(raStream); //<- Hangs here 我没有例外,输出中的错误或任何东西。 它只是挂在那里,应用程序只是不加载页面。 我也尝试过: var bitmap = new BitmapImage(new Uri(“/Folder/ImageName-100.png”)); 我遗漏了类似于WPF包uri的东西,我可以说明从哪个程序集加载图像。 从类库中向图像添加图像资源的正确(和工作)方式是什么? (或者有没有人有ms-appx的工作示例,其中图像在类库中)

使WPF ListBox逗号分隔值

我有一个ListBox,如下所示: 这给了我一个这样的列表: 橘子,葡萄,香蕉, 但我想要的是: 橘子,葡萄,香蕉 (没有尾随逗号) 任何人都知道如何删除尾随的逗号?

更改ScrollViewer滚动条的自动隐藏计时器的默认时间

当ScrollViewer显示滚动条,并且光标未移动约3秒时,滚动条会自动隐藏。 有没有办法将时间设置为多于或少于默认时间? 编辑 再现如此: 将光标移动到ScrollViewer上以显示滚动条。 将光标静止3秒钟以查看滚动条消失。 我想将这3秒改为1。 编辑2 后续问题 – 为什么这个ScrollViewer的ScrollBars会出现两次? 。

为什么我的.net应用程序在重启机器后启动速度非常慢?

有没有人知道为什么在机器重启(即冷启动)后启动.net应用程序的速度非常慢? 在谷歌研究后,我发现了一些加速它的线索,即 合并程序集 设置资源语言 NGEN GAC安装等 这足以让我的.net应用程序更快或其他任何东西在那里我不见了?

Wpf,样式未应用

我用弹出窗口编写了一个用户控件,其内容正在控件之外设置。 该控件的ControlTemplate如下所示: Important部分 – 我想为项目分配自定义样式,这些项目被放在弹出窗口中(它用作可点击的提示) 我通过以下方式使用我的控件: Ala ma kota 但是尽管边框中有样式, TextBlock的文本颜色总是从其父级inheritance值(使用Snoop检查) – 在白色背景上产生白色文本。 您可以使用小型PoC应用程序,这可以解决问题 。 我的观察: 样式确实适用于Label 。 它仅适用于TextBlock 。 当我将TextBlock.Foreground=”Red”添加到Border时, TextBlock变为红色,仍然忽略样式(但现在使用Border中的颜色)。 Snoop通知说,这个TextBlock实际上已正确解析了Style 。 但是尽管它不应该 ,它使用inheritance的值而不是样式中指定的值。 我该如何解决这个问题?为什么会出现这个问题?

DataTemplate将多个数据触发器转换为相同的元素和属性

如何在同一元素和属性上使用多个数据触发器? 注意我是如何定位SelectionGrid的Opacity属性的。 我怎样才能达到这个效果? 这应该复制Windows 7具有的hover选择框。 所以当它同时是Selected和IsMouseOver ,我希望它向我显示Selected状态。

WP8如何创建基页并使用它

我用谷歌搜索,但没有得到任何有用的资源,所以我决定问。 问题: 我有一个Windows Phone 8 C#/ XAML .NET 4.5应用程序 ,它将有几个页面( 15 – 50 ),它们将具有相似的外观+相同的datacontext设置为一个ViewModel实例 : ————————– |logo usermenu(v)| ————————– | | | | | | | ..variable.. | | ..content… | | | | | ————————– 题 : 我在这件事上找不到任何可用的东西,有人可以解释一下怎么做吗? (我是菜鸟 – 这意味着我很感激任何有用的信息,但更多的是对傻瓜的解释) 如何创建一个基页/祖先来从中派生我的页面? 有没有办法在祖先中设置datacontext? 如何使用该基页/祖先? PS:如果你想知道为什么我想要有相同datacontext的页面,有更多关于它的文章写在我之前问过的这个问题

UWP – 按空格时不要点击事件(如电影和电视应用程序)

我正在制作自定义媒体播放器,并尝试重现与电影和电视应用(Windows 10 CU)相同的行为。 无论如何, 空间都用于播放和暂停video。 在聚焦时, 空格 不用于单击按钮(但输入是)。 这种行为打破了一些关于键盘可访问性的规则,但我认为没关系。 用于播放和暂停的空间是用户期望的。 问题是:他们是怎么做到的? 我发现了一些半解决方案: 解决方案1 Window.Current.CoreWindow.KeyDown以及if Click Event Handler Page.xaml.cs: protected override void OnNavigatedTo(NavigationEventArgs e) { Window.Current.CoreWindow.KeyDown += CoreWindowOnKeyDown; //… } bool isItSpace; private void CoreWindowOnKeyDown(CoreWindow sender, KeyEventArgs args) { if (args.VirtualKey == VirtualKey.Space) isItSpace = true; } private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { if (isItSpace) […]