我的一个Visibility Bindings出了问题。 在我的应用程序中,我在几乎相同的地方有一个文本框和一个组合框。 它们是重叠的,所以我在背景中有两个变量用于它们的可见性。它们位于Datagrid中,因此将从列表中提供可见性源。
我的Combobox的绑定工作得非常好,但我的文本框没有
这是我的代码:
<TextBox x:Name="Textvalue"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Width="150"
BorderBrush="#FF383F55"
BorderThickness="0"
Foreground="White"
Background="#FF232734"
Text="{Binding Path=Value, UpdateSourceTrigger=PropertyChanged}"
Visibility="{Binding Path=IsPath}"/>
<ComboBox x:Name="Combobox"
VerticalAlignment="Center"
Foreground="White"
Margin="3,3,3,3"
Height="23"
ItemsSource="{Binding Path=ValueArray}"
SelectedValue="{Binding Path=Value, UpdateSourceTrigger=PropertyChanged}"
Style="{DynamicResource ComboBoxStyle1}"
Visibility="{Binding Path=IsCombobox}"/>
这些是我的Get属性(两者都只有Get Proberty):
public System.Windows.Visibility isPath
{
get
{
return _IsPath;
}
}
public System.Windows.Visibility IsCombobox
{
get
{
return _IsCombobox;
}
}
我希望你能帮助我,因为我不知道这里有什么问题:/ 提前致谢
我尝试过:
尝试将绑定更改为其他变量。
答案 0 :(得分:0)
代码中的属性名称有一个小写的'i'公共System.Windows.Visibility isPath,XAML在绑定IsPath时有一个大写的I。改变它,它应该工作!
{Credit C S,我已经开始写这个}