FormattedText.FormttedText已过时。使用PixelsPerDip覆盖

时间:2017-08-18 22:49:59

标签: c# wpf formatted-text

我正在尝试将标签弹出到水平滑块,我通过将Text传递给FormattedText构造函数,成功地使用从TickBar派生的类来完成它。但是现在当我使用相同的代码并粘贴到使用.net框架版本4.6.2的Visual Studio时,它说,

FormattedText.FormttedText已过时。使用PixelsPerDip覆盖。

我提到In .NET Framework 4.6.2 the FormattedText() is Obsoleted, how can i fixed it

但是我如何在当前的情况下使用它。请帮忙。

test1

这是完整的课程

FormattedText formattedText = new FormattedText(text, CultureInfo.GetCultureInfo("en-us"), FlowDirection.LeftToRight, new Typeface("Verdana"), 16, Brushes.Black);
dc.DrawText(formattedText, new Point((tickFrequencySize * i), 30)); //dc is Drawing Context.

1 个答案:

答案 0 :(得分:5)

试试这个:

{ recipeStore.categories.map((category, index) => {
              return (
                <View key={index} style={{width: '33.3%', height: 300, padding: 20}}>
                  <Card>
                    <CardItem cardBody>
                      <Image
                        style={{width: '100%', height: 200}}
                        source={{uri: category.image}}
                      />
                      </CardItem>
                      <CardItem button onPress={() => navigate('RecipeDetailScreen', { recipe: category.recipes[0] })}>
                        <Left>
                          <Ionicons name={category.icon} style={{fontSize: 25}}/>
                        </Left>
                        <Right>
                          <Text>{ category.name }</Text>
                        </Right>  
                      </CardItem>
                    </Card>
                  </View>