Tag: xaml

使用绑定到List 如何不显示控件

这是我正在使用的代码: 将ItemsSource设置为listBox时。 它包含: List (Below container properties) – Objective: string – Problems: List 看看这一行: 在代码中,Problems是UserControls列表。 当我加载程序时,列表框显示来自用户控件的控件,它应该显示矩形。 我究竟做错了什么?

WPF绑定以编程方式

我试图将这个xaml绑定转换为它的C#对应物有各种原因: 我已经阅读了很多有类似问题的问题,并提出了这个代码: Binding b = new Binding(); b.Source = eventListView; b.Path = new PropertyPath(cell.Width); b.Converter = new ListViewWidthConverter(); b.Mode = BindingMode.OneWay; cell.SetBinding(ListView.ActualWidthProperty, b); 但是C#代码无法编译,我很遗憾为什么。

如何在XAML中设置DataGrid的左上角样式?

与此问题相关: 样式数据网格表 – 左上角 。 我有一个DataGrid (尚未完成,原谅样式)。 如何使用XAML更改左上角的背景颜色(与其他问题中的C#相反)? 这是我目前的XAML: 额外奖励:如何在当前只有1px边框的行/列标题上获得2px边框?

Listview win8 xaml如何创建列?

嗨,我想在ListView中创建3列。 我读了这个,但我想在C#中以编程方式设置每列中的数据: 如何在行和列XAML窗口8中显示数据 例如,我想要艺术家姓名,歌曲名称和艺术家。

如何在Click事件中设置canvas ZIndex WPF按钮控件?

我有三个按钮一个接一个地躺着。 我想显示所有按钮的顶部,我点击。 所以我在XAML Code中设置了canvas ZIndex。 但我想在Code Behind中做到这一点。 我的XAML输出和代码 – 我的XAML输出和代码(检查ZIndex的更改方式) – 我如何在Click事件中更改WPF按钮控件中的Canvas.ZIndex属性?

如何在WPF应用程序中全局设置文化?

我想根据用户首选项将WPF应用程序的文化设置为特定的文档。 我可以通过Thread.CurrentThread.Current(UI)Culture为当前线程执行此操作,但有没有办法为应用程序全局执行此操作(因此默认情况下它会影响所有线程)?

d:具有接口类型的DesignInstance

我将UI绑定到接口(由几个演示者实现,无法从UI程序集访问)。 我非常喜欢d:DesignInstance在设计器中,因为它(有点)使得xaml使用R#强类型化。 遗憾的是,d:DesignInstance不支持接口类型:“无法创建接口实例”。 我想到的第一件事是:好的,没问题,让我们创建一个自定义标记扩展,它将System.Type作为参数,以及哪个ProvideValue方法返回它的假实例(此接口的虚拟实现,由动态IL发射生成) 。 这很好用,绑定在设计时解决(我可以在设计面板中看到,因为我的标记扩展用lorem-ipsum填充对象属性) 但最好的R#function不起作用:Resharper无法识别datacontext类型,只是在“object”类型的数据上下文中给出了“无法解析属性'{0}”的消息 有人知道如何解决这个问题吗? (允许我让R#了解接口datacontext类型的任何替代方案都会很棒) 谢谢 ! ps:我还尝试创建另一个标记扩展,它返回生成的运行时类型,以便将其提供给DesignInstance:“{d:DesignInstance Type = {utilsUi:InstanceType commons:User}}”=>给出错误“对象的类型“InstanceType”无法转换为“System.Type”类型“……似乎DesignInstance不支持内部标记扩展:(

显示枚举说明而不是名称

我有这样的数据绑定设置: ItemsSource=”{Binding Source={my:Enumeration {x:Type credit:OccupationCategory}}}” DisplayMemberPath=”Description” SelectedValue=”{Binding EmplType}” SelectedValuePath=”Value”/> 它工作得很好。 对更大的软件设计进行更改我不能再生成任何生成INotifyPropertyChanged事件的内容,因此数据绑定类型不起作用。 相反,我手动设置selectedIndex并从代码构建选项,如下所示: ItemsSource=”{Binding Source={StaticResource ResidenceOwnershipType}}”/> 哪些参考 就列表选项的构建和所有数据的链接而言,这是有效的,但我不能让combobox在枚举中显示描述标记而不是实际文本。 我尝试过这样的事情: DisplayMemberPath=”Description” 但这不正确。 我该怎么做呢? 编辑: 我的枚举: [DataContract] public enum ResidenceOwnershipType { [Description(“”)] None = 0, [Description(“Owns Home Outright”)] OwnsHomeOutright = 1, [Description(“Buying Home”)] BuyingHome = 2, [Description(“Renting/Leasing”)] //Weird order here reflects RouteOne website RentingLeasing = 4, [Description(“Living w/Relatives”)] […]

示例代码,说明如何在MVVM应用程序中使用Avalondock

我试图在我的wpf应用程序中使用AvalonDock,这是一个MVVM应用程序。 环顾四周,我找不到任何示例应用程序显示我该怎么做。 AlavonDock表示它对MVVM有本机支持,所以它应该很容易支持mvvm,但是没有示例代码。 我的问题是: 如何编写具有文档管理器的xaml并将其绑定到viewmodel? 如何在此方案中向面板添加新文档? 如何从documentmanegr获取有关布局的信息(如果可能的话)。

在Pure XAML中创建WPF水印

这是用于登录屏幕上的TextBox控件,其中TextBox包含用户名。 我希望TextBox以下列方式执行: 当内容为空时,内容应设置为“用户名”。 单击TextBox时,我希望将内容设置为“”即; 没有(除非内容已经由用户编辑)。 这是一个非常标准的function,就像这个wordpress登录 (在页面顶部)。 我不敢想到比这更好的例子我害怕:) 所以,无论如何,我已经使用ViewModel做了这个并且它运行良好,但我想知道这是否可以完全从XAML端完成 。 没有业务逻辑,所以我认为没有VM就更好。