uwp-xaml 相关问题

此标记用于Windows 10上Windows-Store-Apps特有的XAML UI框架,是通用Windows平台(UWP)的一部分。

(UWP) 如何从 DataTemplate 中访问我的代码隐藏文件?

这基本上是一个数据绑定问题。 简而言之,我有一个生成项目的 ListView,并使用 DataTemplate 来呈现这些项目。然而,在 DataTemplate 中,DataContext 会...

回答 1 投票 0

UWP - 如何在标题栏上调用最小/最大/关闭

我有一个按钮。 当我按下标题栏中的最小/最大/关闭按钮时,是否可以调用它? 如果可能的话,如果您能告诉我如何实施,将会很有帮助。 ※在WPF中,可以直接使用

回答 1 投票 0

扩展 TabViewItem.Content 超过 TabView 的宽度

我希望标题栏按钮和选项卡布局之间有一个间隙,就像浏览器有 我目前有一个 Microsoft.UI.Xaml.TabView,位于边距为 300 的列上 我正在尝试...

回答 1 投票 0

如何关闭具有自定义 URL 方案的 UWP 应用?

我已经创建了一个适用于 Windows (UWP) 的示例应用程序并注册了一个 URL 方案 我的计划 它有一个 WebView,其源作为我的自定义 URL,例如 http://192.168.1.25:8080/dummywebsite.html 要打开应用程序,我是...

回答 2 投票 0

UWP 无法 x:bind MediaTransportControls 的 ControlTemplate 中的数据

我正在自定义UserControl中的MediaTransportControls。 但在 ControlTemplate 中 TargetType="MediaTransportControls", 我无法 x:bind 或绑定代码隐藏中的数据。 在

回答 1 投票 0

在 UWP 中绑定到另一个元素的大小(宽度/高度)的正确方法是什么?

UWP 有一个设计问题: ActualHeight/ActualWidth,存储布局操作的结果,始终是实数。但是,由于更新如此频繁,UWP 不会通知...

回答 1 投票 0

有没有办法在 win ui 3 中自定义日期选择器弹出窗口?

我想将选择元素的颜色(指示当前日期选择的蓝色条)更改为#020066,并更改弹出窗口的字体系列。 我尝试过使用主题资源

回答 1 投票 0

如何实现带有叠加层的静态图像,当用户将鼠标悬停在 UWP 应用程序中的蓝色叠加层上时显示文本?

如何在 UWP 应用中实现类似的功能? 使用案例:静态图像包含蓝点(覆盖),让用户有机会单击/将鼠标悬停在蓝点上以了解更多信息。当用户...

回答 1 投票 0

如何删除WinUI 3中的关闭按钮?

如何删除 WinUI 3 中的关闭按钮? WinUI 3 应用程序截图

回答 2 投票 0

在应用程序启动期间更改按钮属性

我制作了一个与网络设备通信的简单UWP应用程序。我已经实现了一个异步方法等待GetStatus(“PW?”),它发送特定命令并返回设备的状态...

回答 1 投票 0

如何识别剪贴板内容是从我们的应用程序更改还是从UWP中的另一个应用程序更改?

当剪贴板内容从我们的应用程序或其他应用程序更改时,我想执行不同的操作。 每当剪贴板内容发生更改时,都会触发 Clipboard_ContentChanged 事件。如果我复制一些

回答 1 投票 0

如何缩小UWP中按钮和ListView Item的冗余

我有一个图像按钮和一个ListView。 对于图像按钮,我使用属性 Stretch 的任何值,甚至 UniformToFill,但图像不会覆盖按钮。 对于ListView,如何缩小顶部和按钮...

回答 1 投票 0

如何在 UWP 中使用代码隐藏文件创建新页面

创建新页面时,我选择XAML View,如下图所示 但创建的 MyPage.xaml 没有像 App.xaml 或 MainPage.xaml 那样的代码隐藏 (*.cs) 如何在 *.xaml 中创建带有代码隐藏的新页面?

回答 1 投票 0

如何在 UWP 中打开文件夹选择对话框

我正在使用 PickSingleFolderAsync() 来选择文件夹。 但文件夹对话框看起来像文件选择对话框。 这是我的代码。 私有异步无效 OpenFolder_Clicked() { varfolderPicker=新的Windows。

回答 1 投票 0

当 C++ winrt 页面类与 XAML 页面一起使用时,不是成员错误

我正在构建一个简单的 ActionTracker 程序。我有一个非常简单的 XAML 文件: //XAML文件 我正在构建一个简单的 ActionTracker 程序。我有一个非常简单的 XAML 文件: //XAML 文件 <Page x:Class="ActionTracker_V3.ActionDetails" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:ActionTracker_V3" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <Grid> <TextBox Text="{x:Bind temp, Mode=OneWay}"></TextBox> </Grid> </Page> 支持运行时类定义为: //IDL 文件 namespace ActionTracker_V3 { runtimeclass ActionDetails : Windows.UI.Xaml.Controls.Page { ActionDetails(); String temp; } } 关联的*.h文件和*.cpp文件如下所示: #include "ActionDetails.g.h" namespace winrt::ActionTracker_V3::implementation { struct ActionDetails : ActionDetailsT<ActionDetails> { ActionDetails(); hstring temp(); void temp(hstring const& value); }; } namespace winrt::ActionTracker_V3::factory_implementation { struct ActionDetails : ActionDetailsT<ActionDetails, implementation::ActionDetails> {}; } *.cpp 文件是: #include "pch.h" #include "ActionDetails.h" namespace winrt::ActionTracker_V3::implementation { ActionDetails::ActionDetails() { InitializeComponent(); } hstring ActionDetails::temp() { throw hresult_not_implemented(); } void ActionDetails::temp(hstring const& value) { throw hresult_not_implemented(); } } 但是,当我编译这些文件时,出现以下错误: Error C2039 'ActionDetails': is not a member of 'winrt::ActionTracker_V3::implementation' ActionTracker_V3 c:\users\kurian.kattukaren\source\repos\actiontracker_v3\actiontracker_v3\generated files\xamltypeinfo.g.cpp 我不知道是什么原因导致了这个错误。我在类声明中找不到任何错误。有人可以指出我错在哪里吗? 根据对 C++/WinRT 问题进行故障排除中列出的故障排除步骤(稍微重新格式化): C++ 编译器产生错误“'implements_type':不是 '' 的任何直接或间接基类的成员”。 当您使用实现类型的名称空间非限定名称(例如,MyRuntimeClass)调用 make,并且尚未包含该类型的标头时,可能会发生这种情况。编译器将 MyRuntimeClass 解释为投影类型。 解决方案是包含您的实现类型的标头(例如,MyRuntimeClass.h)。 我复制上述信息只是想说,您的问题可能是由于编译器无法从您的项目中找到正确的标头。但这并不意味着您的代码有任何问题。有可能某些设置不正确,或者只是 Visual Studio 的问题。没有你的项目我也无法确定。如果这种情况在您的环境中总是发生,并且您确定您的代码是正确的,请直接从 Visual Studio->关于->向开发者社区论坛发送反馈来报告。 无论如何,任何时候如果你的项目出现奇怪的错误,你都可以先尝试一个新项目作为测试。

回答 1 投票 0

ContentDialog 最大宽度

我正在尝试在我的应用程序中创建一个设置菜单,如下所示 我知道该怎么做,但我对内容对话框的宽度有疑问,显然宽度有限制。 这是我的内容的代码

回答 5 投票 0

UWP 是否有一个容器将包含许多其他对象并在它们超出容器时修剪它们

我需要一个容器(画布?),它将包含许多其他对象,并在它们越过容器时修剪它们,如下图所示。 如果您能提供源代码将会很有帮助。

回答 1 投票 0

(VB) 使用按钮在 XAML 页面之间导航

如何使用按钮控件在 XAML 应用程序的不同页面之间导航。例如,您创建了一个登录表单,输入详细信息后,下一个菜单页面将显示 我尝试使用“。

回答 1 投票 0

UWP Display 在更改时无法更新 TextBlock 值

我有包含 TextBlock 的 UserControl。 我将此 UserControl 添加到 MainPage 中,然后每 1 秒更新一次 TextBlock。 我调试并看到 TextBlock 值已更改,但显示未显示...

回答 1 投票 0

UWP 应用程序 UI 元素未本地化

我需要将我的 UWP 应用程序本地化为德语。我正在维护英语和德语的两个资源文件。我添加了一个按钮,如下所示。 我需要将我的 UWP 应用程序本地化为德语。我正在维护英语和德语的两个资源文件。我添加了一个按钮,如下所示。 <Button x:Name="localizationButton" Width="32" Height="32" Padding="0" Click="SettingsButton1_Click"> <Image Margin="4" Source="ms-appx:///Assets/Images/Common/AppBarIcons/LocalisationIcon.png" Stretch="Uniform" /> <Button.Flyout> <MenuFlyout x:Name="DropdownFlyout"> <MenuFlyoutItem Text="English" Click="MenuFlyoutItem_Click_En" /> <MenuFlyoutItem Text="Deutsch " Click="MenuFlyoutItem_Click_De" /> </MenuFlyout> </Button.Flyout> </Button> 将语言更改为德语时执行以下方法。 private async void MenuFlyoutItem_Click_De(object sender, RoutedEventArgs e) { Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "de-DE"; ApplicationData.Current.LocalSettings.Values["LanguagePreference"] = "de-DE"; ChangeLanguage("de-DE"); await Task.Delay(100); Frame.Navigate(this.GetType()); } 但是,它不会更改使用 x:Uid 的 ui 元素中的文本并绑定资源文件中的文本。 <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="{StaticResource PrimaryFontSize16}" FontWeight="SemiBold" Style="{StaticResource PrimaryTextBlockStyle}" x:Uid="/Util/Resources/UsernameText" TextTrimming="CharacterEllipsis" TextWrapping="NoWrap" /> 这就是上面的按钮文本在 resources.resw 文件中的引用方式。 <data name="UsernameText.Text" xml:space="preserve"> <value>Username</value> 它仅翻译从后面的代码绑定的单词,如下所示。 LblLoginSubHeader.Text = ResourceHandler.Get("info_262"); 但是,如果我重新启动应用程序,则只有所有单词(UI 和后面的代码)都会翻译为所选语言。 我该如何解决这个问题。一旦语言首选项从下拉列表中更改,我需要翻译单词,而无需重新启动应用程序。 在导航到该页面之前尝试清除缓存: Windows.ApplicationModel.Resources.Core.ResourceContext.GetForViewIndependentUse().Reset(); Windows.ApplicationModel.Resources.Core.ResourceManager.Current.DefaultContext.Reset(); Frame.Navigate(this.GetType());

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.