我想知道如何以编程方式设置WPF依赖属性Viewport2DVisual3D.IsVisualHostMaterialProperty.
在xaml我会使用:
<Viewport2DVisual3D>
<Viewport2DVisual3D.Geometry>
<MeshGeometry3D Positions = "0,0,0 0,-30.9274,0 0,-30.9274,-24.4287 0,0,-24.4287"
TextureCoordinates = "0,0 0,1 1,1 1,0"
TriangleIndices = "0 1 2 0 2 3"/>
</Viewport2DVisual3D.Geometry>
<Viewport2DVisual3D.Material>
<DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True"/>
</Viewport2DVisual3D.Material>
<Viewport2DVisual3D.Visual>
<Grid>
<Image Source="{StaticResource BG}"/>
</Grid>
</Viewport2DVisual3D.Visual>
</Viewport2DVisual3D>
Run Code Online (Sandbox Code Playgroud)
但是如何在代码背后完成呢?
我正在检查这些字符串,看它们是否包含单词"hi",如果它们返回true则返回true.否则我会回复假.字符串"high up应返回false但返回true.我该如何解决这个问题?
public static bool StartHi(string str)
{
if (Regex.IsMatch(str, "hi"))
{
return true;
}
else
return false;
}
static void Main(string[] args)
{
StartHi("hi there"); // -> true
StartHi("hi"); // -> true
StartHi("high up"); // -> false (returns true when i run)
}
Run Code Online (Sandbox Code Playgroud)