콤보 상자에서 값을 선택하면 다른 컨트롤을 숨겨야합니다. 나는 아래와 같이 코드를 작성했다. 내가 실수 한 부분을 바로 잡아주세요.MVVM을 사용하여 WPF에서 컨트롤을 숨길 수 없습니다.
보기 코드 :
<ComboBox x:Name="cboShowRuleWhere" Height="20" Width="200" ItemsSource="{Binding Source={StaticResource listedView}, Path=FilterRules}" DisplayMemberPath="RuleName" SelectedValuePath="RuleId" SelectedValue="{Binding Source={StaticResource listedView}, Path=SelectedRuleName, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" ></ComboBox>
<ComboBox Height="21" HorizontalAlignment="Left" Margin="6,4,0,0" x:Name="cboRuleCondtion" Visibility="{Binding Path=IsButtonVisible,Converter={StaticResource BoolToVisible}}" VerticalAlignment="Top" Width="212" />
뷰 모델 번호 : 난이
private DataTable m_selectedRuleName;
public DataTable SelectedRuleName
{
get
{
return m_selectedRuleName;
}
set
{
m_selectedRuleName = value;
base.RaisePropertyChangedEvent("SelectedRuleName");
}
}
private bool _IsButtonVisible;
public bool IsButtonVisible
{
get { return _IsButtonVisible; }
set
{
_IsButtonVisible = value;
base.RaisePropertyChangedEvent("IsButtonVisible");
}
}
은 수정할? 제발 빨리 도와주세요. 미리 감사드립니다.
저는 잠시 그 사실을 알고 있습니다. 그리고 물어 보는 사람은 당신의 응답을 결코 보지 못했을 것입니다. – JoeB
도움이 되니 기뻐요 :-) –