在 C# WPF 中指定 FrameworkElement 的类型
Specify the type of a FrameworkElement in C# WPF
我的方法接受任何 FrameworkElement 作为参数。然后它检查 FrameworkElement 是否是具有条件 "if (MyFrameworkElement is Label)" 的标签。如果条件为真,我希望程序更改 FontSize 属性。但 FontSize 不适用于 FrameworkElement,我必须指出它是一个 Label。怎么做?
您可以使用 is
运算符(Microsoft documentation) described in this article like
if (myFrameworkElement is Label l)
{
l.FontSize = 123;
}
我的方法接受任何 FrameworkElement 作为参数。然后它检查 FrameworkElement 是否是具有条件 "if (MyFrameworkElement is Label)" 的标签。如果条件为真,我希望程序更改 FontSize 属性。但 FontSize 不适用于 FrameworkElement,我必须指出它是一个 Label。怎么做?
您可以使用 is
运算符(Microsoft documentation) described in this article like
if (myFrameworkElement is Label l)
{
l.FontSize = 123;
}