2009-08-25 25 views
9

Tôi gặp mã XAML sau, ném lỗi lỗi sau trỏ đến dòng # 16.tài sản 'Nội dung' được thiết lập nhiều hơn một lần

tài sản 'Nội dung' được thiết lập nhiều hơn một lần

Bạn nghĩ gì?

1  <Grid x:Name="LayoutRoot" Width="970" Height="460" Background="White"> 
2   <Grid.RowDefinitions> 
3    <RowDefinition Height="*"/> 
4    <RowDefinition Height="80"/> 
5   </Grid.RowDefinitions> 
6   <Border Margin="3" BorderBrush="#FF464646" BorderThickness="1" CornerRadius="5" Grid.Row="0"> 
7    <Border.Background> 
8     <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> 
9      <GradientStop Color="#FF5B5A5A" Offset="0.02"/> 
10      <GradientStop Color="#FF3B3B3B" Offset="0.213"/> 
11      <GradientStop Color="#FF535151" Offset="0.807"/> 
12     </LinearGradientBrush> 
13    </Border.Background> 
14 
15    <Liquid:Viewer Content="Viewer"> 
16     <Image Source="Images/planet.jpg" Opacity="0.8" Stretch="Fill" /> 
17    </Liquid:Viewer> 
18 
19   </Border> 
20   <Border Margin="3" BorderThickness="1" CornerRadius="5" Grid.Row="1"> 
21    <Border.Background> 

Trả lời

8

Thuộc tính nội dung thường được ánh xạ tới bất kỳ thứ gì giữa các thẻ <X></X>, ví dụ:

<Control> 
    This stuff is set to the Content property 
</Control> 

Nhưng nó cũng có thể được đặt như một thuộc tính bình thường, ví dụ:

<Control Content="This stuff is set to the Content property" /> 

Trong ví dụ bạn đang thực hiện cả hai bằng cách đặt thuộc tính Nội dung trên dòng 15 như một thuộc tính bình thường và một lần nữa trên dòng 16 giữa các thẻ. Tôi đoán bạn sẽ muốn loại bỏ Nội dung = "Người xem" trên dòng 15 để có được kết quả bạn đang tìm kiếm.

2

Trong dòng 15 bạn đặt Nội dung trong Thuộc tính và dòng 16, bạn có Nội dung hình ảnh là 2..

Các vấn đề liên quan