This commit is contained in:
sherlockforrest
2023-06-20 09:22:53 +08:00
commit bf2ed2e31f
621 changed files with 271599 additions and 0 deletions

32
WPF/TypeConvert.md Normal file
View File

@@ -0,0 +1,32 @@
# 类型转换
```csharp
[typeconvert(typeof(stringtohumanTypeConvert))]
public class Human
{
public string Name {get; set; }
public Human Child {get; set; }
}
```
```xaml
<windows.resource>
<local:Human x:key="human" Child="ABC"/>
</windows.resource>
```
```csharp
public class stringtohumanTypeConvert:typeconvert
{
public override object convertfrom(Itypedescriptioncontext context,system.globalization.culture.CultureInfo culture,object value)
{
if(value is string)
{
Human h=new Human();
h.Name=value as string;
return h;
}
return base.convertfrom(context, culture,value);
}
}
```