Windows 10 什么类型的属性适用于VisualState.Setters(针对通用Windows应用程序中的不同设备)
我有问题,我创建了自己的Usercontrol,创建了一些属性,并使用了原始属性,如FontSize属性等等 当我想通过Blend将此属性用于针对通用Windows应用程序中的不同设备时,我出现了错误,无法访问原始属性以设置VisualState.Setters 设置visualstate的值时出现以下错误消息: 属性值无效 如果您不明白,您可以查看我的代码: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
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属性,但它不起作用