user-controls 相关问题

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

用户控件 dll 中的组件事件

我创建了一个用户控件dll,我在这个用户控件dll中放置了一个dataGridView和一些按钮。 当主程序引用usercontrol dll时,我希望主程序能够编辑

回答 1 投票 0

WPF 创建可用于扩展另一个 UserControl 的基本 UserControl

我对 WPF 很陌生,我想创建一个可重用的基本 UserControl。 例如我有这个 UserControl: TestBase 我对 WPF 很陌生,我想创建一个可重用的基本 UserControl。 例如我有这个用户控件:TestBase <UserControl x:Class="UserControls.TestBase" xmlns="" xmlns:x="" xmlns:mc="" xmlns:d="" xmlns:local="clr-namespace:UserControls" mc:Ignorable="d" Style="{StaticResource TestBaseDefault}" d:DesignHeight="150" d:DesignWidth="150"> <UserControl.Template> <ControlTemplate> <Grid> <TextBlock Text="Base Text" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/> </Grid> </ControlTemplate> </UserControl.Template> </UserControl> UserControl TestBase 使用此样式(TestBaseDefault): <Style x:Key="TestBaseDefault" TargetType="{x:Type UserControl}"> <Setter Property="Margin" Value="5"/> <Setter Property="VerticalAlignment" Value="Top"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type UserControl}"> <Border CornerRadius="10" BorderThickness="2" BorderBrush="{StaticResource ForegroundBrush}" Background="{StaticResource BackgroundBrush}" Padding="10"> <ContentPresenter/> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> 现在我想创建第二个从 TestBase 扩展的 UserControl。 目前看起来像这样:Test1 <UserControl x:Class="UserControls.Test1" xmlns="" xmlns:x="" xmlns:mc="" xmlns:d="" xmlns:local="clr-namespace:UserControls" x:Name="self" mc:Ignorable="d" d:DesignHeight="150" d:DesignWidth="150"> <Grid> <TextBlock Text="Overriden Text" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/> </Grid> </UserControl> 必须从用户控件中删除链接,否则我无法发布问题。 我想知道的是,是否可以从TestBase而不是UserControl扩展Test1,以便我可以从基础访问属性,使用其中的样式并覆盖默认内容? 如果不行,还有其他方法可以实现吗? 基类应该定义为没有任何 XAML 的类: public class TestBase : UserControl { public TestBase() { Style = FindResource("TestBaseDefault") as Style; } } 然后您可以将其用作 Test1 的基类。 测试1.xaml: <local:TestBase x:Class="WpfApp1.Test1" 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> <TextBlock Text="Overriden Text" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/> </Grid> </local:TestBase> Test1.xaml.cs: public partial class Test1 : TestBase { public Test1() { InitializeComponent(); } } 您无法覆盖模板,因此您在 TestBase.xaml 中定义的模板应被删除或合并到样式定义的模板中。

回答 1 投票 0

如何在另一个winform中使用信息

我正在开发一个程序,它有一个主屏幕,其中有一个用于创建新模拟的按钮,该按钮会打开一个名为“模拟”的新表单。 该模拟有两个用户控件并使用...

回答 2 投票 0

在页面中重用用户控件时对子控件的引用不正确

添加一个接受一些属性的用户控件,用于能够在我们的应用程序中一般设置不同的配置值。 在某些情况下,这将需要两个

回答 1 投票 0

ASP.NET - 使用 AJAX 加载用户控件?

我不确定我想做的事情是否可行 - 几乎我只想使用 AJAX 调用用户控件并获取该控件的渲染 html。然而,当我尝试获取控件时,我...

回答 2 投票 0

用户控件设计时属性未显示在属性窗口中

我有一个带有自定义属性的用户控件: 公共大小测试大小{获取;放; } 我希望这个属性在 UserControl 的设计时显示在属性窗口中,而不仅仅是......

回答 2 投票 0

WPF:多重绑定未使用 OnPropertyChanged 进行更新?

我有一个转换器,它接受一个 bool 值,并根据它的真假返回 A 或 B。转换器根据布尔值选择正确的值,但仅在开始时,如果我改变......

回答 1 投票 0

如何从 WPF 中同一窗口中的另一个用户控件调用?

我的项目的主窗口中有两个用户控件。在 MainWindow 中,我调用第一个内容为 Button 的 UserControl,并将此 FirstControl 放入 Grid 中。我怎样才能调用第二个UserControl...

回答 2 投票 0

如何检查是否退出回到ps终端?

这个问题听起来可能有点奇怪。 情况如下: 我在 powershell 控制台中执行命令“wsl”。我的默认 发行版启动或恢复。 我执行一些逗号...

回答 1 投票 0

通过 MainControl 动态创建的 UserControl 访问子控件或值

您好,我有一个这样的表格: -------------------------------- |BTN|BTN|BTN| | -------------------------------- | | |选项卡控件...

回答 1 投票 0

WPF 中用户控件的模态弹出窗口

如何使用 mvvm 模式在 wpf 中的用户控件(而不是主窗口)上打开模式弹出窗口? 我希望所有人都清楚我的问题,因为我想在用户控件上而不是在窗口上打开弹出窗口。

回答 6 投票 0

如何将组框的文本设置为粗体,但不将其中包含的控件的文本设置为粗体?

我创建了一个包含大量控件的选项卡,其中大部分都包含在我称之为顶级组框的内容中。现在我决定我想要顶级小组的文本......

回答 5 投票 0

从 ASP.NET 自定义 Web 控件检索输入值

我正在构建一个 Web 控件,用于模糊 SSN 等输入值。 我已经编写了控件,但是,我无法在回发时检索输入值。 [默认属性(“文本”)] [工具箱数据(&

回答 2 投票 0

相同的代码不同的结果

在我的游戏中,我有两个玩家控制的坦克。两辆坦克具有相同的代码,但其中一辆改变了变量名称。两个水箱控制代码如下。运动控制工作正常,但它是

回答 1 投票 0

从智能标签功能打开 CollectionEditor 对话框

我有自定义控件,并为控件创建智能标记。该控件具有集合属性,我在设计时使用集合编辑器作为集合属性,我在 sma 中需要相同的...

回答 2 投票 0

将表单添加到用户控件 - 这可能吗?

通常,控件被添加到表单中。但我需要做相反的事情 - 将 Form 实例添加到容器用户控件。 这背后的原因是我需要嵌入第三方应用程序......

回答 2 投票 0

在 FlowLayoutpanel 中排序控件

我有一个 Windows.Forms.FlowLayoutPanel,它在运行时填充有 MasterMeter 类型的控件(以及从 MasterMeter 继承的控件)。这是您的标准用户控件。每一个...

回答 2 投票 0

如何在从可视化树中删除元素之前执行一些代码?

我正在尝试为WPF中的用户控件实现一些淡入和淡出动画。对于淡入动画,我可以使用 Loaded 事件来完成此操作。 公共密封部分c...

回答 2 投票 0

DataTemplate 中的用户控件依赖属性绑定 (TabControl.ContentTemplate)

我使用 DependencyProperty 创建了我的 UserControl。 当我在 TabControl.ContentTemplate 的 DataTemplate 中使用它时,数据绑定仍然粘在第一个选项卡对象上。 文本框数据箱...

回答 0 投票 0

ItemsControl中UserControl的DataContext变空

我有一个 ItemsControl 如下。我想在其中添加不同的 UserController。我为此创建了一个 DataTemplate。我正在将我的项目添加到我在 ViewModel 中绑定的 ToolItems 中。但是 UserControl 的

回答 1 投票 0

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