wpf相关内容
您认为已经使用 ViewModel 创建 UserControl 并将两者一起部署是一种好习惯吗?这样,UserControl 将绑定到库存中的 ViewModel. 在我看来是个好主意,但我从未见过这样的事情. 谢谢. 解决方案 使用这种方法应该注意的一件事是,您希望保持数据上下文打开并可用于绑定到使用此控件的控件. 如果您阻止数据上下文,它会成功,因此您稍后对控件执行
..
我有一个 UserControl 用于显示 UIElement 的列表.该控件由单个 ItemsControl 组成,它的 ItemPanelTemplate 切换为水平 StackPanel,其 ItemsSource 绑定到 UserControl 公开的code>DependencyProperty 及其在UserControl.Resources 中设置的ItemTemplate.
..
我正在尝试使绑定在用户控件的子对象上工作.Xaml 看起来像这样: 以下是类的定义方式: [ContentProperty("Columns")]公共类 MyGrid:用户控件{私人 MyColumnCollection _columns
..
所以,一切都在标题中,我只想在我的 WPF 窗口中添加一个 UserControl.看起来很简单,但 UserControl 位于同一解决方案中的另一个项目(Dll 项目)中.而且我无法引用它. 所以,我最好的尝试是这样的:
..
所以在下面的示例代码中,我创建了一个 UserControl UserControldChild,它是主窗口 Window1.xaml 的子窗口.为什么 FindName() 方法无法在下面的代码中找到“myButton"? 这一定与 WPF XAML NameScopes 有关,但我还没有找到关于 NameScope 如何工作的很好的解释.有人可以启发我吗? //(xml) Window
..
我的用户控件上下文菜单可见性无法绑定依赖属性.有什么想法吗? 这是我的 WPF 代码
..
我在 XAML 中定义了一个动画(作为用户控件),它基本上每秒在两个图像之间切换:
..
主题行说明了一切!我有一个用户控件,可以成功地绑定到一个 Fullname 对象——也就是说,它可以正常工作. 我现在需要显示这些列表,同样,当控件位于 ItemsControl.Template 中的 DataTemplate 中时,这可以正常工作. 但是,该控件有一个属性 (InEditMode),它不是 Fullname 对象的属性,而是具有通过 ItemsSource 绑定 I
..
..
我注意到许多 WPF MVVM 框架似乎避免使用 NavigationWindow 和 Page 控件,而倾向于使用嵌套的 UserControl 来编写页面. NavigationWindow 和 Page 提供了在日志中启用向后和向前导航的简单方法,并提供了在页面之间传递数据的简单方法.我见过的大多数 MVVM 框架都以各种方式重新实现了这些功能. 是否有避免使用 Navigati
..
我需要将焦点设置到 UserControl 本身,而不是它的子级. 否则我无法实现从缓冲区插入.:( 设置 Focusable=True 没有帮助.Google 和 SO 仅说明如何将焦点设置到 UserControl 子级. 我的控件包含: - 工具栏有几个按钮绑定到相应的命令虚拟机 - 作为过滤器输入的文本框 - DataGrid - 项目列表. 我需要将 Ctrl+V
..
我正在编写一个简单的应用程序,它有一个菜单,当用户选择每个 MenuItem 时,我想更改窗口的内容以显示所选内容. 我有两个选择. 我可以在我的窗口中添加一个 并写一些页面. 我可以写一些 UserControls 并将它们放在 ContentControl 当用户触发 MenuItem 点击事件时. 所以我很困惑为此目的选择正确的选择.
..
private void Window_Loaded(object sender, RoutedEventArgs e){var assm = Assembly.LoadFrom("wpflib.dll");foreach(assm.GetTypes() 中的 var t){var i = t.GetInterface("test.ILib");如果(我!=空){var tmp = Activat
..
您好,我有一个 mainView 窗口,它的 dataContext 设置为它自己的 viewModel. 在该 viewModel 上有一个 DateTime 属性,该属性又使用 2 路绑定绑定到我的主视图上的日期选择器. 到目前为止一切都很好.在更改我的日期时间属性时,我创建了一个列表,然后将其绑定到主视图上其他地方的数据网格.这一切都很好. 我的问题是关于我想添加到主视图的
..
..
我知道如何在 WPF 中创建自定义用户控件,但我怎样才能做到以便有人可以提供 ItemTemplate? 我有一个用户控件,它混合了几个其他 WPF 控件,其中一个是 ListBox.我想让控件的用户指定列表框的内容,但我不确定如何传递该信息. 编辑:接受的答案适用于以下更正:
..
在 winforms 中,我通常使用 Parent.Controls.Remove(this); 让 UserControl 自行删除.这不适用于 wpf.我的控件上有按钮可以删除整个 UserControl,有什么想法可以在 wpf 中完成此操作吗?提前致谢 解决方案 您需要知道 Parent 属性的类型才能将自己从 Parent 控件中移除. 所有 Panel 类型的父级(Gri
..
我正在尝试编写一个自定义 MarkupExtension,通过为我提供一种在 XAML 中指定绑定的更好方法,让我的生活更轻松.但是我想知道是否有任何方法可以访问代表 MarkupExtension 使用的文件的对象. 换句话说,假设我有一个 UserControl,它定义了我的程序的数据模型的特定再现.这个控件有很多视觉的东西,比如网格、边框和总体布局.如果我在此 UserControl
..
我需要从我在 WPF 中创建的 UserControl(包含文本框和列表框的网格:我需要在此列表框中插入项目)访问容器的 DataContext:这是最好的方法吗? 我正在考虑将 DataContext 作为参数传递给用户控件,但认为有一种更简洁的方法. 解决方案 通常 DataContext 将是 inherited,只是不要在 UserControl 上显式设置它,它将从其父级获
..
我想创建一个 UserControl(在本例中是一个带有已定义背景颜色的方形按钮),它可以托管它自己的内容. 用户控制:
..