草庐IT

xaml-composition

全部标签

c# - 是否可以在 XAML 中绑定(bind) Canvas 的 Children 属性?

我有点惊讶无法通过XAML为Canvas.Children设置绑定(bind)。我不得不求助于代码隐藏方法,看起来像这样:privatevoidUserControl_Loaded(objectsender,RoutedEventArgse){DesignerViewModeldvm=this.DataContextasDesignerViewModel;dvm.Document.Items.CollectionChanged+=newSystem.Collections.Specialized.NotifyCollectionChangedEventHandler(Items_Col

c# - WPF XAML 字符串格式日期时间 : Output in wrong culture?

我在输出DateTime值时遇到了一些问题。我的计算机的当前文化设置为de-AT(奥地利)。下面的代码strings1=DateTime.Now.ToString("d");strings2=string.Format("{0:d}",DateTime.Now);导致s1和s2都具有正确的值“30.06.2009”。但是当在XAML中使用相同的格式时输出是“6/30/2009”。XAMLStringFormat似乎忽略了当前的区域性设置。这在Vista和XP上都会发生。我不想指定自定义格式,因为输出的格式应符合用户的首选文化设置。有人遇到同样的问题吗?这是WPF中的错误吗?

c# - 在 Silverlight 的 XAML 中格式化日期/时间

我有一个Silverlight4应用程序。我有一个绑定(bind)到我的UI的C#DateTime对象。我希望此DateTime的格式为dd/mm/yyyy时间(TimeZone)。例如,今天将显示为04/07/2011at01:13p.m.(EST)有没有办法做到这一点XAML?还是我需要构建一个转换器? 最佳答案 会还给你2011年4月7日下午1:28(-04) 关于c#-在Silverlight的XAML中格式化日期/时间,我们在StackOverflow上找到一个类似的问题:

c# - 我可以在 XAML(.NET 4 Framework 之前)中指定泛型类型吗?

在XAML中,我可以声明一个DataTemplate,以便在显示特定类型时使用该模板。例如,此DataTemplate将使用TextBlock来显示客户的姓名:我想知道是否可以定义一个在显示IList时随时使用的DataTemplate。因此,如果ContentControl的Content是一个ObservableCollection,它将使用该模板。是否可以使用{x:Type}标记扩展在XAML中声明像IList这样的泛型类型? 最佳答案 不是直接在XAML中,但是您可以从XAML中引用DataTemplateSelector来

c# - 如何在 WPF 中的 Xaml 文件中添加注释?

我使用了我在网上找到的这种语法,但它抛出了一个错误:xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:System="clr-namespace:System;assembly=mscorlib"'Namecannotbeginwiththe' 最佳答案 我假设那些XAML命名空间声明在您的控件的父标记中?您不能将评论放在另一个标签内。除此之外,您使用的语法是正确的。tag'sbraces-->[..snip..] 关

c# - 如何让 XAML DataGridColumns 填充整个 DataGrid?

我在XAML(不是Silverlight)中使用具有可调整列大小的DataGrid,如果用户调整屏幕大小,DataGrid将展开。目前,如果所有DataGrid列的宽度都小于DataGrid的宽度,我会出现一个额外的“列”,该列不可点击且没有任何作用。有谁知道如何让一列始终调整大小以填充所有剩余空间? 最佳答案 如果您使用Width="*",该列将填充以扩展可用空间。如果您希望所有列均等地划分网格,请将此应用于所有列。如果您只想用一个填充剩余空间,只需将其应用于该列,其余部分为“自动”或特定宽度。如果您希望该列占据可用宽度的1/4,

戈朗 : composite literal uses unkeyed fields

我得到了以下代码:packagecatalog...typeTimetime.Timefunc(tTime)MarshalJSON()([]byte,error){got:=time.Time(t)stamp:=fmt.Sprintf("\"%s\"",got.In(time.UTC).Format("2006-01-02T15:04:05.000Z"))return[]byte(stamp),nil}我正在尝试像这样使用它:packagemainfuncmain(){...t:=*a.StartTime而且,我收到以下错误:catalog.Timecompositeliteralus

去 vert : "composite literal uses unkeyed fields" with embedded types

我有一个简单的结构:typeMyWriterstruct{io.Writer}然后我按以下方式使用它:writer=MyWriter{io.Stdout}当运行govet时,这给了我一个compositeliteralusesunkeyedfields。为了解决这个问题,我是否必须通过添加键将io.Reader转换为MyWriter结构中的一个字段?typeMyWriterstruct{wio.Writer}还有其他解决办法吗?我在here上找到的唯一其他答案建议完全禁用检查,但我宁愿不这样做并找到合适的解决方案。 最佳答案 试试这

json - golang 中的 "missing type in composite literal"

给定这些结构:typeInitRequeststruct{ListenAddrstringForceNewClusterboolSpecSpec}typeSpecstruct{AnnotationsAcceptancePolicyAcceptancePolicy`json:",omitempty"`//...}typeAcceptancePolicystruct{Policies[]Policy`json:",omitempty"`}typePolicystruct{RoleNodeRoleAutoacceptboolSecret*string`json:",omitempty"`}此

oop - 戈朗 : Is there any way to access the "child" struct in the "parent" struct's methods in Go's composition model?

我想制作一个通用模型结构以嵌入将使用gorp(https://github.com/coopernurse/gorp)的结构中以将对象保存在我的MySQL数据库中。据我了解,这种组合是如何在Go中完成在强OO语言中通过继承完成的事情。然而,我的运气并不好,因为我想在GorpModel结构上定义所有的CRUD方法,以避免在每个模型中重复它们,但这会导致gorp(因为我现在正在使用它)假设我想与之交互的表被称为GorpModel由于gorp使用的反射。这自然会导致错误,因为我的数据库中没有这样的表。有什么方法可以找出/使用我所在的类型(GorpModel嵌入的父类(superclass))