user-controls 相关问题

UserControl是一个独立的可重用输入控件,允许用户与应用程序进行交互。用户控件可以是按钮,复选框,输入文本框,鼠标,键盘等。

元素“X”不是已知元素 - Web 应用程序

我将表单网站转换为应用程序,到目前为止一切都运行良好。我不断收到绿色波浪线和元素“X”不是已知元素的错误。 ...

回答 5 投票 0

如何让智能手机像滚动一样滚动winforms触摸屏应用程序(滚动面板)

在网上搜索文章后,我想出了一个基于 winforms 的触摸屏应用程序的设计,该应用程序需要像智能手机一样滚动。该应用程序本身将在平板电脑、笔记本电脑或触摸屏上运行

回答 7 投票 0

暴露底层控件的事件

我在自定义控件中有一个组合框。如何将其中的特定事件(例如 SelectedIndexChanged 或 KeyPress 等)公开给实现我的自定义控件的任何人/事物?

回答 4 投票 0

C# WPF:将 UserControl 放入 DataGridRow

我正在用 C# 创建一个 WPF 应用程序。在我的窗口中有一个数据网格。网格中有 2 列。第一列仅包含字符串。在第二列中,我想显示我创建的用户控件...

回答 3 投票 0

如何创建自定义 avalonia 控件

我正在学习 Avalonia,通过阅读文档我无法弄清楚这一点。 假设我想创建一个自定义用户控件,以便于在触摸屏上输入数字。 我哦...

回答 1 投票 0

如何将用户控件添加到.NET Core的Windows窗体设计器控件工具箱?

我正在使用 Visual Studio 2022,尝试将一些可以添加到 Windows 窗体设计器的组件和用户控件从 NET Framework 4.8 迁移到 NET Core 6 的 Windows 窗体设计器

回答 1 投票 0

如何部署对cs文件(ascx.cs)进行更改的单个用户控件

我有一个用户控件 (UserControl1.ascx),我对其 .cs 文件进行了更改。 UserControl1.ascx 正在被两个或多个使用 LoadControl 的 aspx 文件使用。 我不想部署整个网络

回答 2 投票 0

为用户控件中的项目/控件设置工具提示

我尝试为我创建的自定义用户控件设置工具提示。 UserControl 包含一个文本框和周围的画布区域。这样做的原因是为了产生垂直的错觉......

回答 1 投票 0

GridViewColumn 调整大小不适用于 UserControl

我有一个 WPF ListView,它使用 GridViewColumns 作为其各个列。 我有一个 WPF ListView,它使用 GridViewColumns 作为其各个列。 <ListView Name="LvArticles" Grid.Column="0" Grid.Row="3" MinWidth="800" ItemsSource="{Binding SearchResults}" SelectedItem="{Binding SearchResultsSelectedItem}" IsSynchronizedWithCurrentItem="True" Margin="3"> <ListView.View> <GridView> <GridView.Columns> <GridViewColumn Header="Distance" DisplayMemberBinding="{Binding Distance}"></GridViewColumn> <GridViewColumn Header="Ident" DisplayMemberBinding="{Binding Article.Ident}"></GridViewColumn> <GridViewColumn Header="Beschreibung"> <GridViewColumn.CellTemplate> <DataTemplate DataType="{x:Type models:ArticleSearchResult}"> <helpers:FormattedTextControl Text="{Binding Article.DescriptionLong2}" HighlightText="{Binding OriginalMpn}" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch" /> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <!--<GridViewColumn Header="Beschreibung" DisplayMemberBinding="{Binding Article.DescriptionLong2}"></GridViewColumn>--> </GridView.Columns> </GridView> </ListView.View> </ListView> 如您所见,为了进行调试,我必须使用 GridViewColumns(当前已注释掉其中一个)来显示文本 Article.DescriptionLong2。 每当结果集发生变化时,我都会使用以下代码调整所有列的大小: c.Width = 0; //set it to no width c.Width = double.NaN; //resize it automatically 只要我使用 DisplayMemberBinding 行,这就有效。 现在我有一个自定义用户控件,基本上是这样构建的 <UserControl x:Class="GrafBomBuilder.Helpers.FormattedTextControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" mc:Ignorable="d" d:DesignHeight="450" d:DesignWidth="800" > <Grid Name="Stack" HorizontalAlignment="Stretch"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"></ColumnDefinition> <ColumnDefinition Width="*"></ColumnDefinition> <ColumnDefinition Width="Auto"></ColumnDefinition> </Grid.ColumnDefinitions> <TextBlock Grid.Column="0" Text="{Binding Part1}" /> <TextBlock Grid.Column="1" Text="{Binding Part2}" Foreground="Red" /> <TextBlock Grid.Column="2" Text="{Binding Part3}" /> </Grid> </UserControl> 如果我使用用户控件而不是 DisplayMemberBinding(后者应该只是 TextBlock),则列的大小将调整为标题宽度,而不是内容的宽度。虽然内容在那里,但看起来好像是 0。 我有一种感觉,在调整列大小之前,我需要以某种方式计算用户控件的实际大小? 这是正确的吗?我该怎么做呢?我有什么遗漏的吗? 在重新调整控件大小之前似乎没有生成视觉容器。我已将代码更改为以下内容,现在它按预期工作。 foreach (var item in LvArticles.Items) { object viewItem = LvArticles.ItemContainerGenerator.ContainerFromItem(item); if (viewItem == null) { LvArticles.UpdateLayout(); LvArticles.ItemContainerGenerator.ContainerFromItem(item); } } foreach (GridViewColumn c in ((GridView)LvArticles.View).Columns) { c.Width = 0; //set it to no width c.Width = double.NaN; //resize it automatically } 如果我理解正确的话,这会强制 UI 生成实际的表示。一旦表示存在,我们就可以成功计算列的大小。

回答 1 投票 0

“UserControlform”类型的值无法在 VB.NET 中转换为“Form”

我的“UserControl”表单中有错误 即在 BunifuSnackbar 中,但如果我在表单中使用它,则不会出现错误。 错误是“PgStockin”类型的值无法转换为“Form” 请指导我。 T...

回答 1 投票 0

如何将用户控件元素的事件抛出到父HMI控件/容器/控件?

我创建了一个带有多个控件的用户控件。其中一些也用于输入,但只有屏幕键盘,无法连续可见。 一些输入控件只需要

回答 1 投票 0

以编程方式启用/禁用加载项按钮(适用于 Microsoft VSTO C# 加载项)

我正在制作一个 PowerPoint 插件。某些按钮仅应在用户选择表格时启用,因为这些功能仅适用于表格。我无法让它发挥作用。看起来这一切都...

回答 1 投票 0

页面如何检测到用户已离开以访问 SPA 中的另一个页面? (ReactJs,React Route Dom V6)

我正在做一个流媒体电影网站,所以我想保存用户的观看时长。我面临的问题是我不知道如何检测用户的更改页面以保存信息。 这里是...

回答 1 投票 0

用户控制事件的设计时查看

我创建了一个继承自 System.Windows.Forms.UserControl 的 WinForms 控件...我在控件上有一些自定义事件,我希望控件的使用者能够看到这些事件。我是你...

回答 3 投票 0

在Winforms中如何从另一个表单重新加载/重新初始化用户控件?

我有一个名为 WindowMain 的窗体,它是我项目的主窗口。该表单有一个面板,每当单击“Roster”按钮时,该面板都会显示一个名为 UserControlRoster 的用户控件...

回答 1 投票 0

限制用户在 Xamarin iOS 中截图

我想限制用户在我的 Xamarin Native iOS 应用程序中截取屏幕截图。 我看过很多链接和代码,但不知何故它对我不起作用。 我按照链接 Restrict

回答 1 投票 0

将 DataContext 传递给 UserControl

我有一个包含数据集的页面: protected void Page_Load(对象发送者,EventArgs e) { MyDefinedDataContext mydatacont = new MyDefinedDataContext(); } 我想传递这个数据上下文

回答 3 投票 0

从代码隐藏设置用户控件的DataContext

这应该很简单,但是它会让 VS2008 陷入严重的循环。 我正在尝试使用 MVVM 的 WPF,虽然我已经开发了大约 15 年,并且有一个比较,但我完全是新手。科学。

回答 3 投票 0

在用户控件内制作一个标签,使所有鼠标事件都可以点击?

我有一个自定义按钮控件。里面显然有一个文本标签,当我点击标签时,它显然不会触发按钮 click、event、mouseenter 或 mouseleave...

回答 3 投票 0

如何在WPF中公开子控件属性?

我编写了一个用户控件MyCustomToggleButton,它封装了一个切换按钮。我想根据切换按钮的 IsChecked 属性显示或隐藏网格。我添加了一个依赖属性 Ex...

回答 1 投票 0

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