C# 装订图像宽度和高度
我有一个C# 装订图像宽度和高度,c#,wpf,binding,C#,Wpf,Binding,我有一个列表视图项,里面有一个图像。当我尝试绑定图像的宽度和高度时,图像不会出现,但当我在XAML代码中手动设置大小时,效果非常好 Xaml代码: <ListView x:Name="lstPerson" Visibility="Visible" Background="White" Foreground="Black"> <ListView.View> <GridViewColumn> <GridViewColumn
列表视图项
,里面有一个图像
。当我尝试绑定图像的宽度
和高度
时,图像不会出现,但当我在XAML代码中手动设置大小时,效果非常好
Xaml代码:
<ListView x:Name="lstPerson" Visibility="Visible" Background="White" Foreground="Black">
<ListView.View>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image x:Name="imgThumnailItem" Stretch="Fill" Height="130" Width="{Binding WidthSize}" Source="{Binding ThumbnailItem}"/>
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="100" Header="PC/Username" DisplayMemberBinding="{Binding PcNameUserName}"/>
<GridViewColumn Width="100" Header="Name" DisplayMemberBinding="{Binding Namet}"/>
<GridViewColumn Width="100" Header="Nachname" DisplayMemberBinding="{Binding Nachname}"/>
</ListView.View>
</ListView>
MainFunction.cs
public class MainFunctions
{
public string PcNameUserName { get; set; }
public string Name { get; set; }
public string Nachname { get; set; }
public double WidthSize { get; set; }
public double HeightSize { get; set; }
public BitmapImage ThumbnailItem {get;set;}
}
和其他字段,如
PcNameUserName
DisplayFine?我们可以看到mainformations
类吗?其他字段显示得很好,没有任何问题。我刚刚用Width=“{Binding WidthSize}”Height=“{Binding HeightSize}”尝试了您的代码
设置在图像上
效果很好,您的绑定显然受到了其他因素的干扰。尝试在另一个项目或应用程序中重新创建和简化您的问题,您很快就会发现错误。
public class MainFunctions
{
public string PcNameUserName { get; set; }
public string Name { get; set; }
public string Nachname { get; set; }
public double WidthSize { get; set; }
public double HeightSize { get; set; }
public BitmapImage ThumbnailItem {get;set;}
}