首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

根据ListBox.SelectedIndex在WPF中启用按钮

根据ListBox.SelectedIndex在WPF中启用按钮,可以使用以下代码实现:

代码语言:csharp<Window x:Class="WpfApp1.MainWindow"
复制
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp1"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <Grid.ColumnDefinitions>
           <ColumnDefinition/>
           <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <ListBox x:Name="listBox" SelectionChanged="listBox_SelectionChanged">
            <ListBoxItem Content="Item 1"/>
            <ListBoxItem Content="Item 2"/>
            <ListBoxItem Content="Item 3"/>
        </ListBox>
       <Button x:Name="button" Content="Click me" IsEnabled="False" Grid.Column="1"/>
    </Grid>
</Window>

在代码隐藏文件中,可以添加以下代码:

代码语言:csharp
复制
using System.Windows;

namespace WpfApp1
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void listBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
        {
            if (listBox.SelectedIndex >= 0)
            {
                button.IsEnabled = true;
            }
            else
            {
                button.IsEnabled = false;
            }
        }
    }
}

这样,当ListBox中的选中项发生变化时,如果选中了一个项,则按钮将被启用,否则将被禁用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

12分27秒

day14【前台】用户登录注册/13-尚硅谷-尚筹网-会员注册-点击按钮发送短信-后端代码-在配置文件中管理参数

36秒

PS使用教程:如何在Mac版Photoshop中画出对称的图案?

3分6秒

如何在Mac版Photoshop中去除图片中的水印?

1分6秒

PS使用教程:如何在Mac版Photoshop中制作“3D”立体文字?

34秒

PS使用教程:如何在Photoshop中合并可见图层?

56秒

PS小白教程:如何在Photoshop中给灰色图片上色

8分18秒

企业网络安全-等保2.0主机安全测评之Linux-Ubuntu22.04服务器系统安全加固基线实践

3分41秒

081.slices库查找索引Index

2分3秒

小白教程:如何在Photoshop中制作真实的水波纹效果?

11分33秒

061.go数组的使用场景

22秒

PS使用教程:如何在Mac版Photoshop中新建A4纸?

6分33秒

088.sync.Map的比较相关方法

领券