我正在处理XAML文件,其中FontSize总是以点数指定。 例如:
btnHome.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(add_activity.this,MainFragment.class);
startActivity(intent);
finish();
}
});
如果没有给出后缀,有没有办法让Visual Studio不编译? 这就是说,如果在XAML文件中写入以下内容,则Visual Studio应将其报告为错误。
<TextBlock FontSize="6.5 pt">foobar</TextBlock>
(对于好奇:在使用多种字体大小的项目中需要这样做,并且必须以点数指定。有时开发人员会忘记使用&#39; pt&#39;这会弄乱UI )
答案 0 :(得分:2)
如果没有给出后缀,有没有办法让Visual Studio不编译?
不,基本上。就内置的XAML处理器和内置的TextBlock
类和FontSize
属性而言,6.5pt是一个有效的字体大小,你可以做很多改变这个或那个方式WPF由Microsoft构建。
正如@Ed Plunkett建议你自己需要强制执行某种代码审查,以防止这些字体大小进入你的应用程序。但是编译器和XAML处理器都无法帮助你。