Tag: itemtemplate

在WPF中的code-beind中为ListBox创建ItemTemplate

我正在尝试以编程方式为ListBox创建一个ItemTemplate,但它不起作用。 我知道在XAML中我可以有类似的东西: 但是当我试图以编程方式获得上述结果时,我遇到了一个绑定TextBox.TextProperty的问题: var textblock = new FrameworkElementFactory(typeof(TextBlock)); // Setting some properties textblock.SetValue(TextBlock.TextProperty, ??); var template = new ControlTemplate(typeof(ListBoxItem)); template.VisualTree = textblock; 请帮我解决这个问题。 我在网上找不到任何关于它的东西。 提前致谢。

将c#代码中的文本添加到gridview标签中

我需要在gridview上的itemtemplate中添加一个特定的文本… 现在我在gridview中有这个 <asp:Label ID="lblTotal" runat="server" Text='’> 在它所说的部分 <asp:Label ID="lblTotal" runat="server" Text='’> 我做了一个特定的文本,但它总是相同的文本(当然除了在Eval中)…但我需要从这个方法获得我需要的格式。 public static string GetFormatoMoneda(decimal decCantidad) { //Get data from currency (Dollars, Pesos, Euros, etc.) DataRow dr = ConexionBD.GetInstanciaConexionBD().GetTipoDeMonedaPrincipal((int)HttpContext.Current.Session[“Grupo”]); return dr[“Signo”] + Math.Round(decCantidad, 2).ToString(“C”).Substring(1) + ” ” + dr[“Abreviatura”]; } 我使用此方法获取特定字符串并在标签上使用它(我在cs文件上的代码上分配它)..但在这种情况下…我必须在gridview的列上插入该文本… 如何获取该字符串值并将其插入templatefield / itemtemplate内的标签上?

如何从ItemTemplate中将Command绑定到ContextMenu?

我想将某个命令绑定到menuItem 。 所述菜单项是在ItemTemplate内定义的ContextMenu一部分。 现在,我编译并运行,但命令永远不会被调用。 在过去,我使用了类似的模式将命令挂钩到ItemTemplate定义的按钮并成功。 任何人都知道我怎么能做到这一点? XAML: C#: using System; using System.Collections.Generic; using System.Windows; using System.Windows.Data; using System.Windows.Input; namespace Wpf_treeView { public partial class MainWindow : Window { private static readonly Random rnd = new Random(); private List m_InfoData = new List(); public ListCollectionView DataInfosView { get; private set; } public static readonly DependencyProperty AddChildProperty […]

DataTemplate for DataType – 如何在特定的ListBox中覆盖此DataTemplate?

我已经为我的宠物项目中的一些DataType创建了几个DataTemplates。 这些数据模板非常酷,因为它们像魔术一样工作,无论何时何地在UI中显示,都可以神奇地转换数据类型实例的外观。 现在我希望能够在一个特定的ListBox中更改这些DataType的DataTemplate。 这是否意味着我必须停止依赖WPF自动将数据模板应用于数据类型并将ax:Key指定给DataTemplates,然后使用该键在UI中应用Template / ItemTemplate? ListBox包含各种数据类型的项目(所有数据类型都来自公共基类),现在,所有这些项目都可以在不指定TemplateSelector的情况下神奇地工作,因为正确的模板是由listBox中项目的实际数据类型选择的。 如果我使用x:Key来应用DataTemplates,那么我是否需要编写TemplateSelector? 我是新手,只是试验DataTemplates。 我想,哇,有多酷! 然后我想在不同的列表框和ooops中为相同的数据类型使用不同的数据模板,我不能这样做:-)请帮忙吗?

FormView ItemTemplate中的ASP.net访问控制

我有一个带有控件的项目模板的表单视图,是否可以访问该控件OnDatabound,因此我可以将控件与数据绑定。 我在这里使用面板作为例子。

从WPF ListBox中的单个列表中显示多个类型?

我有一个ObservableCollection ,它包含两种不同的类型。 我想将此列表绑定到ListBox并为遇到的每种类型显示不同的DataTemplate。 我无法弄清楚如何根据类型自动切换数据模板。 我试图使用DataTemplate的DataType属性并尝试使用ControlTemplates和DataTrigger,但无济于事,或者它没有显示,或者它声称它找不到我的类型…… 示例尝试如下: 我现在只有一个数据模板连接到ListBox,但即使这样也行不通。 XAML: 代码背后: public class Person { public string Name { get; set; } public Person(string name) { Name = name; } } public class Quantity { public int Amount { get; set; } public Quantity(int amount) { Amount = amount; } } public partial class Window1 : Window […]

WPF:更改ComboBox的ItemTemplate会删除在键入时跳转列表的function。 有任何解决这个问题的方法吗?

PersonVM.cs public class MainWindowVM { public MainWindowVM() { PersonList = new ObservableCollection(Employees); } private Person[] Employees = new Person[] { new Person { ID = 1, Name = “Adam” }, new Person { ID = 2, Name = “Bill” }, new Person { ID = 10, Name = “Charlie” }, new Person { ID = […]

如果语句在转发器中使用ItemTemplate

我正在使用ASP.NET Repeater来显示 的内容。 它看起来像这样: Some data 它工作正常,但我想在ItemTemplate有一个if()语句,所以我可以有条件地确定我是否要打印出一个 标签。 所以我想要这样的东西: Some data 有什么办法可以实现这个目标吗? PS。 CurrentItemCount刚刚组成。 我还需要一种方法来获取if()语句中的当前项目计数。 但我似乎只能从获得它 ,不能与if()语句一起使用?