Tag: uwp xaml

C#用户界面更新不确定

UWP应用程序,C#,Visual Studio 2017,Windows 10 Creators Update(10.0; Build 15063)。 我们将TextBlock1称为T1,将TextBlock2称为T2 …所需的输出是: T1显示“工作已开始”。 T2显示“第1步” T2显示“第2步” T2显示“” T1显示“完成工作”。 private async void Btn_Click(object sender, RoutedEventArgs e) { TextBlock1.Text = “Work started.”; await DoWork(); TextBlock1.Text = “Work done.”; } private async Task DoWork() { TextBlock2.Text = “Step 1”; await Task.Delay(1); //Pretend to do something TextBlock2.Text = “Step 2”; await Task.Delay(1); […]

c#UWP自动滚动文本

我正在构建一个覆盆子Pi(Windows IoT)的应用程序,它接受UDP消息并在屏幕上显示它们。 我需要一种方法让文本自动水平滚动屏幕。 我不能让用户点击按钮,因为没有连接到Pi的输入设备。 到目前为止,我一直在玩一个滚动查看器并手动调整它的Horizo​​ntalAlignment值,但没有用(我对整个UWP / XAML的东西都是新手)。 任何人都可以向我展示一些代码,这些代码可以使文本块中的文本自动从右向左滚动(很像文本在数字显示器上滚动的方式),不会中断应用程序中运行的任何其他代码(接收udp消息和勾选计时器)? 提前谢谢了。

通用Windows(UWP)范围滑块

我想在UWP中创建范围滑块 。 我没有找到任何例子。 只有单个滑块,但我想要它 。 有谁知道我该怎么办? 请帮我。

如何制作倒数计时器?

嗨,我正在写一个记分牌UWP应用程序,我想知道如何使计时器背后的代码。 因为它是一个篮球记分牌,它有2个时钟,一个只有秒(射击时钟)和其他管理分钟和秒。 所以,我想知道是否有一种简单的方法可以在UWP中进行这种倒计时。 我刚刚发现了这个,但它不算下来: private void stopwatch_Tapped(object sender, TappedRoutedEventArgs e) { if (_stopwatch.IsRunning) { _stopwatch.Stop(); _timer.Dispose(); } else { _stopwatch.Start(); _timer = new Timer(updateTime, null, (int)TimeSpan.FromMinutes(1).TotalMinutes, Timeout.Infinite); } } private async void updateTime(object state) { await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { stopwatchLbl.Text = String.Format(“{0:00}:{1:00}:{2:00}”, _stopwatch.Elapsed.TotalMinutes, _stopwatch.Elapsed.TotalSeconds, _stopwatch.Elapsed.TotalMilliseconds / 10); //stopwatchLbl.Text = “00:00:00”; } ); }

如何更改Pivot中的PivotHeaderItem的样式

我在UWP中查看了将PivotItemHeader样式应用于PivotItem,但我无法将这些建议应用于我的代码。 我正在尝试根据设备是桌面还是移动来更改数据透视表中的PivotHeaderItem的样式。 我的资源字典中有2个显式样式。 我的MainPage.xaml是: I don’t know what to put here —> I don’t know what to put here —> 我试过把代码: 在Pivot代码的不同部分,但我只收到错误。 如果我从资源字典中删除其中一个样式并将其他样式更改为隐式(删除x:Key),则样式应用正确并且我没有收到任何错误。 简而言之,我认为我的问题是我不知道如何x:命名一个PivotHeaderItem。

直接在XAML中使用.resw文件中的字符串

我知道从.resw文件引用本地化字符串的常用方法是这样的: XAML: Resources.resw: ButtonUid.Content = “Hello World” 但也有可能像这样做: XAML(伪代码): Resources.resw: buttonLabel = “Hello World” 我想在第二个例子中做到这一点的原因是因为这是一个我从iOS和Android移植到WP的应用程序。 我想将iOS或Android字符串文件转换为.resw语法,但不会遍历每个字符串并添加.Content或.Text或其他用途。 有一个简单的解决方案吗?

在UWP.Access中保存图像时拒绝访问被拒绝。 (来自HRESULT的exception:0x80070005(E_ACCESSDENIED))

我正在使用Windows 10 SDK上的通用Windows应用程序在图像中识别的面上绘制矩形。 我正在使用Win2D编辑图片并在其上绘制矩形。 我能够从图片库中读取文件,但是当我尝试在编辑后保存图像时,会出现以下错误: 访问被拒绝。 (来自HRESULT的exception:0x80070005(E_ACCESSDENIED)) 以下是我用于在图像上绘制矩形的方法: private async void DrawRect() { CanvasDevice device = CanvasDevice.GetSharedDevice(); CanvasBitmap bitmap = null; CanvasRenderTarget offscreen = null; Windows.Storage.StorageFile photofile = await KnownFolders.PicturesLibrary.GetFileAsync(“image.jpg”); if(photofile != null) { using (var stream = await photofile.OpenReadAsync()) { bitmap = await CanvasBitmap.LoadAsync(device, stream); } } if(bitmap != null) { offscreen = new […]

UWP获取实时网络摄像头video流

我正在调查MediaCapture类,但它似乎没有暴露我正在寻找的东西。 我想从网络摄像头直播 – 不是录制或预览。 我正在研究Microsoft Cognitive Services Emotion API ,我想要遵循这个例子 ,但不是从文件系统获取本地video流 – 我想从网络摄像头获取Stream 。

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

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

UWP尝试使用附加的依赖属性动画滚动查看器

我试图在UWP中为scrollviewer的水平偏移设置动画。但附加的属性不会被动画目标识别。 这是c#代码 public class ScrollviewerBehaviour { public static readonly DependencyProperty Horizontalofsetproperty = DependencyProperty.RegisterAttached(“Horizontalofset”, typeof(double), typeof(ScrollviewerBehaviour), new PropertyMetadata(0,new PropertyChangedCallback(OnHorizontalofsetchanged))); public static void SetHorizontalofset(ScrollViewer element, double value) { element.SetValue(Horizontalofsetproperty, value); } public static double GetHorizontalofset(ScrollViewer element) { return (double)element.GetValue(Horizontalofsetproperty); } public static void OnHorizontalofsetchanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { var scrollviewer = (sender as ScrollViewer); scrollviewer.ChangeView((double)e.NewValue, scrollviewer.VerticalOffset, scrollviewer.ZoomFactor); […]