jjzjj

stackpanel

全部标签

xml - 如何在 CheckBox 中启用文本换行

如何在CheckBox中包装文本?文本比页面宽度长一点,但我不能缩短它。CheckBox没有TextWrapping属性。;(我也尝试设置Width="460",Width="*",但我没有成功。 最佳答案 关于xml-如何在CheckBox中启用文本换行,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/21368692/

c# - 将 StackPanel 绑定(bind)到添加子元素的方法

这是我的问题:我有一个包装器类,其中包含一组列表,每个列表包含15张图像。我想将中央StackPanel绑定(bind)到一个方法,该方法实际上修改传递给它的相同StackPanel并且添加子StackPanel元素,每个元素包含15张图像。澄清一下:我有一个垂直方向的中央StackPanel。此StackPanel位于DataTemplate内!。我有许多包装类实例,每个实例最多包含15张图像(作为WritableBitmap对象。我想将我的中央StackPanel绑定(bind)到某个方法,该方法将修改该StackPanel,遍历我的包装类列表并添加子StackPanel为找到的包

c# - 为什么我的 StackPanel 不在生成的类中? (空引用异常)

这个问题在这里已经有了答案:WhatisaNullReferenceException,andhowdoIfixit?(27个答案)关闭7年前。我在调用checkBox2_Checked的代码中遇到NullReferenceException。异常表明stackPanelListbox为空。它在XAML中声明,并且类似声明的stackPanel不为空。这里有什么问题?这是XAML:这是C#代码:usingSystem.Windows;namespacech0103.WPF{//////InteractionlogicforLayoutWindow.xaml///publicpartia

c# - WPF 工具提示不更新

假设我有一个代表员工的简单类classStaff{publicstringFirstName{get;set;}publicstringFamilyName{get;set;}publicintSecondsAlive{get;set;}}我有一个员工数据模板然后我在ListBox中显示一大堆员工myListBox.ItemsSource=GetAllStaff();非常标准的东西。我遇到的问题是显示某人存活的秒数的工具提示没有得到更新。当您第一次将鼠标悬停在一名工作人员身上时,它可以正常工作,但从那时起,它就会永远保持该值。我可以实现INotifyPropertyChanged来解决

c# - 从 StackPanel 中删除所有子元素

我有以下xaml代码://somecode然后我将元素添加到StackPanel。但在给定的时刻,我需要删除Mess的所有子元素。我该怎么做? 最佳答案 请试试Mess.Children.Clear(); 关于c#-从StackPanel中删除所有子元素,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12325810/

c# - 如何使 DockPanel 中的项目扩展以适应 WPF 中的所有可用空间?

我有一个StackPanel包含一个StackPanel和一些其他项目。第一个StackPanel是垂直方向,里面的是水平方向。内部有一个TreeView和一个ListView,我希望它们展开并适合窗口的宽度,我由窗口设置并允许用户更改.我还希望外部StackPanel适合窗口的高度。我该怎么做?编辑:我已经转换为使用DockPanel,并在每个元素中正确设置了DockPanel.Dock属性,并禁用了LastChildFill在两个停靠面板中,布局仍然没有拉伸(stretch)。代码: 最佳答案 改用DockPanel。Stack

c# - 在 WPF 中循环遍历 StackPanel 子项

我有一个充满控件的StackPanel,我试图遍历元素并获取它们的名称,但似乎我需要将每个元素转换为它的类型才能访问它的Name属性。但是如果我在StackPanel中有很多不同的类型并且我只想获取元素名称怎么办?有更好的方法吗?这是我尝试过的:foreach(objectchildintab.Children){UnregisterName(child.Name);} 最佳答案 转换到正确的基类应该就足够了。从FrameworkElement派生的所有内容都有一个Name属性。foreach(objectchildintab.Ch

c# - WPF 绑定(bind)到工具提示

不确定这里在做什么,但绑定(bind)适用于数据模板中的标签,但不适用于工具提示。任何帮助将不胜感激。顺便说一句,DataTemplate在Listview中使用。“描述”属性存在于绑定(bind)到ListView的View模型上。我在VS2010的输出窗口中得到的消息是:System.Windows.Data错误:39:BindingExpression路径错误:在“对象”“字符串”(HashCode=-466763399)上找不到“描述”属性。BindingExpression:Path=DataContext.Description;DataItem='StackPanel'(

c# - 隐藏 TabControl 按钮以管理堆叠的面板控件

我需要处理多个面板,其中包含各种数据掩码。每个面板都应使用TreeView控件可见。此时,我手动处理面板可见性,方法是使所选面板可见并将其置于顶部。实际上这不太舒服,尤其是在UI设计器中,因为当我添加一个全新的面板时,我必须调整每个面板的大小,然后再进行设计...一个好的解决方案是使用TabControl,每个面板都包含在TabPage中。但是我找不到任何方法来隐藏TabControl按钮,因为我已经有一个用于选择项目的TreeView。另一个解决方案是ipotethic“StackPanelControl”,其中面板使用堆栈排列,但我无法在任何地方找到它。处理这种UI的最佳解决方案是

c# - 如何在后面的代码中获取 ListBox ItemsPanel

我有一个带有ItemsPanel的列表框我想使用隐藏代码中的TranslateTransform沿X轴移动堆栈面板。问题是,我找不到堆栈面板。ThumbListBox.FindName("ThumbListStack")什么都不返回。我想将它用于:Storyboard.SetTarget(x,ThumbListBox.FindName("ThumbListStack"))如何获得StackPanel以便我可以将它与TranslateTransform一起使用谢谢 最佳答案 您可以为ItemsPanelTemplate中的StackP