Tag: uwp xaml

在UWP中缩放InkStrokes

我有一个简单的演示应用程序,它使用一个图像作为InkCanvas的背景,并在调整图像的显示大小时缩放笔划,使它们保持在相对于图像的相同位置。 既然你可以绘制 – >resize – >绘制 – >resize – >绘制这意味着我必须通过在每个笔划上指定PointTransform来每次缩放每个笔划不同的量。 float thisScale = (float)(scale / _prevScale); foreach (InkStroke stroke in myCanvas.InkPresenter.StrokeContainer.GetStrokes()) { float thisPointScale = thisScale * stroke.PointTransform.M11; stroke.PointTransform = Matrix3x2.CreateScale(new Vector2(thisPointScale)); } 这样可以很好地调整笔划的长度。 但是,它对笔画的厚度没有任何影响。 当您使用厚笔或非均匀笔(例如荧光笔)时,这一点更加明显。 这些链接到两个显示结果的屏幕剪辑。 全屏 – https://1drv.ms/i/s!ArHMZAt1svlBiZZDfrxFqyGU1bJ6MQ较小的窗口 – https://1drv.ms/i/s!ArHMZAt1svlBiZZCqHHYaISPfWMMpQ 关于如何调整笔画粗细的任何想法?

x:将ViewModel方法绑定到DataTemplate中的Event

我基本上问的是和这个人一样的问题,但是在新的x:Bind的背景下。 ViewModels的DataContext定义如下 因此,每当我需要绑定某些东西时,我就会明确地对ViewModel这样做 ItemsSource=”{x:Bind ViewModel.pageList, Mode=OneWay}” 但是,这在模板中不起作用 <– this here is the culprit 阅读文档,我发现使用Path应该基本上将上下文重置为页面,但是这个( x:Bind Path=ViewModel.PageResizeEvent也不起作用。我仍然Object reference not set to an instance of an object ,这应该意味着它没有看到方法(但是null)。 图像类: public class Image { public int page { get; set; } public string url { get; set; } public int width { get; set; } public int heigth […]

为什么找不到我的ViewModel?

为什么VS找不到我的文件? VS错误图像和文本: 严重级代码描述项目文件行抑制状态错误CS0246找不到类型或命名空间名称’AudioFile’ (您是否缺少using指令或程序集引用?)reOrder C:\ Users \ kloud \ Documents \ Visual Studio 2015 \ Projects \ reOrder \ reOrder \ ReorderPage.xaml.cs 27有效 我重新创建了一个项目,看看Visual Studio是否正在做一些我无法看到/理解的东西,并使用正常工作的代码进行广泛检查(正确查找项目和绑定)以查看差异所在。 我找不到任何线索。 编辑:我在Windows 10周年更新上使用Visual Studio 2015社区版。 此外,在以前的项目中,VS没有找到并绑定到模型的麻烦。 完整代码如下。 重新排序页面 AudioItem模型 (跳过使用) namespace reOrder.Models { public class AudioItem { public string Path { get; set; } public string Name { get; set; […]

如何在通用应用程序中设置窗口的大小?

我使用C#和XAML,我的主页开头如下: (…) 但是当我启动应用程序时,窗口总是最大化。 只有网格尊重XAML中提到的大小。 我在这个论坛上读到了一些答案,但是当我写作时出现编译错误: ResizeMode=”NoResize” 在XAML代码中,或 Application.Current.MainWindow.Height = 754; 在C#代码中(因为Application.Current是已知的,但不是Application.Current.MainWindow)。 我无法弄清楚为什么这些解决方案对我不起作用。 我也能看到这个: WindowState=”Maximized” ResizeMode=”NoResize” WindowStyle=”None” 它也不起作用:“它在上下文中不存在”。 怎么了 ?

如何自定义UWP页面的应用程序标题栏

我试图为UWP页面设置一个页面的应用程序标题栏,并且还禁用恢复按钮,但我没有找到与此相关的任何内容。 我所能做的就是改变应用程序标题栏的颜色,如下所示 public MainPage() { this.InitializeComponent(); ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen; ApplicationView.GetForCurrentView().Title = “TEST”; ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar; titleBar.ForegroundColor = Color.FromArgb(1, 1, 1, 1); } 但这就是我能做的所有……应用程序标题栏的标题也很奇怪,因为我将它设置为“TEST”但在UI上显示“ProjectName-TEST”。 所以,你知道我怎么能自定义(设置应用程序栏标题,不仅当用户将光标移动到页面顶部并禁用恢复按钮时,将其设置为可见(就像我可以在Windows窗体中一样) ))UWP项目页面的应用程序标题栏?

如何解决DEP6500和DEP6701错误?

我在自己的解决方案中有一个名为BTLE的项目。 加载项目并使用手机上的调试器运行它可以找到。 我有第二个解决方案,加载和编译也很好。 我将BTLE项目(添加/现有项目)添加到第二个解决方案,编译它并尝试在调试器中运行它。 我可以看到应用程序被正确加载到手机(我可以从手机上运行),但调试器将无法启动,我收到以下错误消息: 1>—— Deploy started: Project: BTLE, Configuration: Debug ARM —— 1>Deploying to Phone Internal Storage… 1>Updating the layout… 1>Copying files: Total 2 mb to layout… 1>Checking whether required frameworks are installed… 1>Registering the application to run from layout… 1>Deployment complete (0:00:05.469). Full package name: “76081875-4de1-4857- 8ce6-4e7a580ee1b6_1.0.0.0_arm__fdr7mxj3cnxqw” 2>—— Deploy started: Project: STPWindows, […]

ApiInformation是否不尊重应用目标版本

想象一下以下设置: UWP图书馆: MinVersion:10240 TargetVersion:16299 此库在运行时检查是否存在UniversalApiContract版本5。 如果是,它将使用新的NavigationView控件。 UWP应用程序: MinVersion:10240 TargetVersion:10240 此应用程序引用UWP库项目。 当我在安装了Windows 10版本16299的计算机上运行此应用程序时,会发生以下情况: UWP库在运行时检查api合约。 因为我有最新版本的Windows 10,是的它存在。 然后它尝试创建NavigationView控件,我得到一个TypeLoadException,消息无法找到Windows运行时类型’Windows.UI.Xaml.Controls.NavigationView’。 什么? 为什么? ApiInformation类是否不尊重正在运行的应用程序的目标版本? 我该怎么做才能解决这个问题? 我认为ApiInformation是避免这种情况的方法,但显然不是吗?! 这是一个展示错误的Github存储库: https://github.com/haefele/ApiInformationTargetVersionFail 如果将MyApp项目的目标版本设置为16299,则一切正常。

将UWP ComboBox ItemsSource绑定到Enum

可以在WPF应用程序中使用ObjectDataProvider将枚举的字符串值绑定到ComboBox的ItemsSource, 如此问题所示 。 但是,在UWP应用程序中使用类似的代码段时,ff。 显示错误消息: “Windows Universal项目不支持ObjectDataProvider。” 在UWP中有没有一个简单的替代方法呢?

如何创建方形按钮?

感谢@Justin XL和@ grek40对我的帮助。 我必须为那些让每个人都烦恼的英语不好而道歉。 而且我认为我需要改进这个问题以帮助其他任何人。 这是最新的: 我需要像这样制作一个方形按钮: 我的程序是一个全屏程序,不同的设备有不同的窗口大小。 所以我的方形按钮应该可以resize也是我想要制作一个react nativeUI。 现在如何制作方形按钮? 谢谢。

如何复制新DropBox UWP应用程序中的窗口透明效果

显然,效果是创作者更新中引入的一项function。 有没有人想出用于解决这个问题的确切API? 更好的是一些示例代码,至少可以帮助我开始。 任何帮助将不胜感激。 :]