是否可以通过XAML为wpf实现if条件,如果是,请提供if条件以检查xaml中的.net框架版本.
我正在为Visual Studio 2010和2008分享xaml,我想为vs2010执行特定的代码片段并为vs2008隐藏相同的代码片段
看一下在XAML中使用Converter的情况。使用Converter,您可以通过执行代码在XAML中做出决策。例如,这将使我的按钮在某些情况下可见:
XAML
<Button
x:Name="btnMyButton"
Margin="2,0"
Command="{Binding Model.MyButtonCommand}"
Content="My Text"
Visibility="{Binding Model.IsShowMode, Converter={StaticResource BoolToVisibilityConverter}, ConverterParameter=False}"
/>
Run Code Online (Sandbox Code Playgroud)
C#类
public class BoolToVisibilityConverter : IValueConverter
{
public object Convert(object value, Type targetType,
object parameter, CultureInfo culture)
{
// Do the conversion
}
public object ConvertBack(object value, Type targetType,
object parameter, CultureInfo culture)
{
// UnDo conversion
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33333 次 |
| 最近记录: |