【发布时间】:2014-11-21 15:41:21
【问题描述】:
我正在尝试实现一个进度条,这样当我单击搜索按钮时,我需要它弹出。这是我写的,但由于某些原因,它一直出现。任何回复将不胜感激。
以下是我在 xaml 文档中的内容:
<ProgressBar Name="searchProgressBar" IsIndeterminate="True" Width="200" Margin="10,10,0,0" Visibility="{Binding IsSearchbarVisible, UpdateSourceTrigger=PropertyChanged}"/>
这就是我在 VM.cs 类中的内容:
private Visibility isSearchBarVisible = Visibility.Collapsed;
public Visibility IsSearchBarVisible
{
get { return isSearchBarVisible; }
set
{
isSearchBarVisible = value;
OnPropertyChanged("IsSearchBarVisible");
}
}
public ICommand OrderSearch
{
get
{
if (_orderSearch == null)
{
_orderSearch = new RelayCommand(param =>
{
IsSearchBarVisible = Visibility.Visible;
Console.WriteLine(isSearchBarVisible);
int orderID;
if(Int32.TryParse(param.ToString(), out orderID))
ShowMainOrderDetails(orderID);
IsSearchBarVisible = Visibility.Collapsed;
Console.WriteLine(isSearchBarVisible);
});
}
return _orderSearch;
}
}
【问题讨论】:
-
Visibility在 ViewModel 中?阿格格格 -
有什么问题?
-
不是 xaml IsSearchbarVisible(b 很小)和 viewmodel IsSearchBarVisible(B 是大写)中的绑定问题