Windows 10 什么类型的属性适用于VisualState.Setters(针对通用Windows应用程序中的不同设备)

Windows 10 什么类型的属性适用于VisualState.Setters(针对通用Windows应用程序中的不同设备),windows-10,win-universal-app,visualstatemanager,windows-10-mobile,Windows 10,Win Universal App,Visualstatemanager,Windows 10 Mobile,我有问题,我创建了自己的Usercontrol,创建了一些属性,并使用了原始属性,如FontSize属性等等 当我想通过Blend将此属性用于针对通用Windows应用程序中的不同设备时,我出现了错误,无法访问原始属性以设置VisualState.Setters 设置visualstate的值时出现以下错误消息: 属性值无效 如果您不明白,您可以查看我的代码: private int _fontSize; /// <summary> /// Set font size

我有问题,我创建了自己的Usercontrol,创建了一些属性,并使用了原始属性,如FontSize属性等等

当我想通过Blend将此属性用于针对通用Windows应用程序中的不同设备时,我出现了错误,无法访问原始属性以设置VisualState.Setters

设置visualstate的值时出现以下错误消息: 属性值无效

如果您不明白,您可以查看我的代码:

private int _fontSize;
    /// <summary>
    /// Set font size for text caption
    /// </summary>
    public new int FontSize
    {
        get { return _fontSize; }
        set
        {
            _fontSize = value;
            TxtCaption.FontSize = _fontSize;
        }
    }
private int\fontSize;
/// 
///设置文本标题的字体大小
/// 
公共新字体大小
{
获取{return\fontSize;}
设置
{
_fontSize=值;
TxtCaption.FontSize=_FontSize;
}
}
这段代码是我用来设置文本块对象字体大小的属性之一

当我想在windows 10应用程序大小自动更改时设置字体大小时,文本阻止字体大小更改,但我遇到错误,无法设置为我自己的属性

        <VisualStateManager.VisualStateGroups>
        <VisualStateGroup x:Name="VisualStateGroupDevices">
            <VisualStateGroup.Transitions>
                <VisualTransition GeneratedDuration="0"/>
            </VisualStateGroup.Transitions>
            <VisualState x:Name="Phone5in">
                <VisualState.Setters>

                    <Setter Target="BtnInbox.(FrameworkElement.FlowDirection)" Value="LeftToRight"/>
                    <Setter Target="BtnInbox.(Control.FontSize)" Value="20"/>

                </VisualState.Setters>
                <VisualState.StateTriggers>
                    <AdaptiveTrigger MinWindowHeight="640" MinWindowWidth="360" />
                </VisualState.StateTriggers>
            </VisualState>

        </VisualStateGroup>
    </VisualStateManager.VisualStateGroups>

此代码从未在XAML上设置

<Setter Target="BtnInbox.(Control.FontSize)" Value="20"/>

请告诉我工作需要什么样的财产

谢谢
侯赛因·哈比比·朱巴里(Hussein Habibi Juybari)

我不确定,但我认为您有这个问题,因为您的属性不是依赖性属性。谢谢您的回答。首先我想到使用依赖属性,在创建属性之后,我指的是原始属性或我的属性,它不起作用,我再次出错。我使用了dependency属性,但它不起作用。我不确定,但我认为你有这个问题,因为你的属性不是dependency属性。谢谢你的回答。首先我想到使用依赖属性,在创建属性之后,我指的是原始属性或我的属性,它不起作用,我再次出错。我使用了dependency属性,但它不起作用