“厚度”的TypeConverter不支持从字符串转换

时间:2014-02-10 23:21:28

标签: c# .net xaml silverlight-5.0

我正在使用以下代码来获取silverlight xaml文件。

<UserControl x:Class="DBServer.Selenium.Silvernium.ReferenceApplication.SilverlightFixture"    
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation" 
             mc:Ignorable="d" 
             d:DesignWidth="640" 
             d:DesignHeight="480">
    <navigation:Frame x:Name="frameContent" Source="/MainPage.xaml" Margin="0,0,0,0"/> // "Margin" on this line throws error
</UserControl>

但是当我尝试构建它时会抛出错误

The TypeConverter for "Thickness" does not support converting from a string

1 个答案:

答案 0 :(得分:0)

尝试了你的代码并且它没有抛出任何错误,你确定它在xaml中而不是运行代码的xaml.cs文件给出了这个错误,因为厚度是你定义的方式像这样运行代码中的边距

mainborder.Margin = new Thickness(20, 20, 20, 20);