我玩了一些XAML代码并集成了两种字体。 (按照此处的说明完成:how use icon [Font-awesome] in WPF)
但是现在,当我进入特定的行时,VisualStudio正在查找我的XAML代码。在VisualStudio替换之后,我的代码被破坏了,无法使用。
Studio仅更改此行和" FontFamily"属性。
当光标在线上时会发生这种情况,它并不重要(例如在" Name"属性上)并且它与放置光标的方式无关(通过鼠标或键盘)。
我在这里制作了视频(gif),以便您可以看到我的问题 https://giphy.com/gifs/l44QjnOUuEu7lA7p6
我正在使用:
VisualStudio社区2015 Update3,它是一个UWP项目
我的XAML代码:
<StackPanel Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Button x:Name="btCurrent" Content="Weather refresh" HorizontalAlignment="Stretch" VerticalAlignment="Top" Click="WeatherCurrent_Click" Margin="0,50,0,0" FontFamily="Weather Icons"/>
<TextBox x:Name="tboxSearch" TextAlignment="Center" HorizontalAlignment="Stretch" TextWrapping="Wrap" Text="" VerticalAlignment="Top" PlaceholderText="City name"/>
<ComboBox x:Name="cbLanguage" HorizontalAlignment="Stretch"/>
<ComboBox x:Name="cbUnits" HorizontalAlignment="Stretch"/>
<TextBlock x:Name="tbWeatherIcon" Text="" FontFamily="{StaticResource WeatherIcons}" Foreground="Black" FontSize="60" TextAlignment="Center" Margin="0,50,0,0"/>
<TextBlock x:Name="tbCityName" TextWrapping="Wrap" Text="" TextAlignment="Center" HorizontalAlignment="Stretch"/>
<TextBlock x:Name="tbCityCountry" TextWrapping="Wrap" Text="" TextAlignment="Center" HorizontalAlignment="Stretch"/>
<TextBlock x:Name="tbTemprature" TextWrapping="Wrap" Text="" TextAlignment="Center" HorizontalAlignment="Stretch"/>
<TextBlock x:Name="tbClouds" TextWrapping="Wrap" Text="" TextAlignment="Center" HorizontalAlignment="Stretch" FontFamily="Weather Icons"/>
<TextBlock x:Name="tbWind" TextWrapping="Wrap" Text="" TextAlignment="Center" HorizontalAlignment="Stretch" FontFamily="Weather Icons"/>
<TextBlock x:Name="tbHumidity" TextWrapping="Wrap" Text="" TextAlignment="Center" HorizontalAlignment="Stretch"/>
<TextBlock x:Name="tbWeather" TextWrapping="Wrap" Text="" TextAlignment="Center" HorizontalAlignment="Stretch"/>
<Button x:Name="btForecast" Content="Weather forecast" HorizontalAlignment="Stretch" VerticalAlignment="Top" Click="WeatherForecast_Click" Margin="0,50,0,0"/>
</StackPanel>
我的资源:
<Application.Resources>
<FontFamily x:Key="FontAwesome">/Fonts/fontawesome.ttf#FontAwesome</FontFamily>
<FontFamily x:Key="WeatherIcons">/Fonts/weathericons.ttf#Weather Icons</FontFamily>
</Application.Resources>
更新 重新启动计算机后,VisualStudio不再是奇怪的事情了。解决了我的问题。谢谢你的帮助!