标签: isenabled

无法将RibbonTextBox isEnable设置为False

我一直在尝试使用Ribbon控件并遇到可能的错误(或者我可能做错了).如果我有一个RibbonTextBoxon RibbonTab,并在后面的代码中将isEnabled设置为FalseTrue,我只能将其设置为false而不是true.在RibbonTextBox仍然被禁用.

/* in my XAML */
<ribbon:RibbonTextBox x:Name="rtb" Label="Button1" />

/* in my code behind */
rtb.IsEnabled = false;  // RibbonTextBox is disabled and grayed out
... some other code ...
rtb.IsEnabled = true;   // RibbonTextBox remain disabled and grayed out
Run Code Online (Sandbox Code Playgroud)

c# wpf ribbon-control isenabled

3
推荐指数
1
解决办法
612
查看次数

按钮不会覆盖父级的IsEnabled

我有一个自定义控件,当控件被禁用时显示tryAgain按钮.

即使我明确启用了Buttonin in xaml或带有触发器,这种嵌套也会导致按钮被禁用.有没有办法覆盖父控件IsEnabled

wpf button wpf-controls isenabled

2
推荐指数
1
解决办法
1565
查看次数

如果列表框具有选择项,WPF会在其他控件上绑定IsEnabled

我有一个有2列的网格,第0列的列表框和主网格列1中的辅助网格中的许多其他控件.

如果通过绑定在列表框中选择了某个项目,我希望此控件仅启用(或可能是可见的).我尝试了一个组合框:

IsEnabled="{Binding myList.SelectedIndex}"
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

我错过了什么吗?应该这样的工作吗?

谢谢

data-binding wpf isenabled

2
推荐指数
1
解决办法
2498
查看次数

将功能区文本框上的IsEnabled设置为true,不执行任何操作

我正在开发一个程序来管理具有本地UI和远程接口的minecraft服务器.我在功能区栏上有一个按钮,用于启用或禁用远程接口,以及用于输入端口的文本框.目前,我在启用网络时禁用文本框,但是,在我再次将其设置为true后,禁用不会重新启用文本框(设置断点会显示它仍为false).

    private void NetToggleChecked(object sender, RoutedEventArgs e) {
        portTextBox.IsEnabled = false;
        if (ButtonPressedByUser) {
            var result = MessageBox.Show("Are you sure you want to enable networking with the current settings?" +
                                         " If not properly configured, it may be possible for an attacker to enter your server.",
                                         "Simple Bukkit Wrapper", MessageBoxButton.YesNo, MessageBoxImage.Warning,
                                         MessageBoxResult.No);
            if (result == MessageBoxResult.No) {
                ButtonPressedByUser = false;
                NetworkToggle.IsChecked = false;
                ButtonPressedByUser = true;
                return;
            }
        }

        Config.NetConf["enabled"] = "true";

        int port;
        if (!int.TryParse(Config.NetConf["port"], out port)) {
            MessageBox.Show("Port …
Run Code Online (Sandbox Code Playgroud)

c# wpf ribbon isenabled

2
推荐指数
1
解决办法
814
查看次数

IsEnabled绑定到布尔值

我有一个简单的对话框列表,其中包含一些复选框,我想要一个Ok按钮,除非用户更改了设置,否则该按钮将被禁用.在我看来,我有一个OkEnabled属性,我正在绑定按钮的isEnabled属性,如果一个复选框更改其值,它将OkEnabled设置为true,但由于某种原因,这不启用按钮.

public bool OkEnabled
{
    get
    {
        return m_okEnabled;
    }
    set
    {
        m_okEnabled = value;
        OnPropertyChanged("OkEnabled");
    }
}
Run Code Online (Sandbox Code Playgroud)
<Button Content="OK" Style="{StaticResource MyButton}" Height="23" 
        HorizontalAlignment="Left" Margin="20" Name="m_okbutton" 
        VerticalAlignment="Top" Width="75"
        Click="okClick" IsEnabled="{Binding Path=OkEnabled}"/>
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当OkEnabled属性改变状态时,Ok按钮不会改变状态.如果我将IsEnabled属性绑定到其中一个复选框,我可以看到按钮更改状态,因为复选框更改.

data-binding wpf button isenabled

1
推荐指数
1
解决办法
1万
查看次数

启用或禁用按钮时,如何更改自定义按钮中标签的前景色?

给定以下带有自定义内容的WPF按钮,如何在启用按钮时使用触发器将其标签的前景颜色更改为蓝色,并在禁用按钮时将其更改为红色?

<Window x:Class="CustomButtonTriggerExample.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <StackPanel VerticalAlignment="Center" HorizontalAlignment="Center">
            <Button IsEnabled="{Binding ElementName=chkEnabled, Path=IsChecked}">
                <StackPanel Orientation="Horizontal">
                    <Label VerticalContentAlignment="Center">This is a label control inside a button</Label>
                    <Image Height="50" Width="50" Source="/CustomButtonTriggerExample;component/Images/Some Image.png" Stretch="Fill" />
                </StackPanel>
            </Button>
            <CheckBox x:Name="chkEnabled">Button Enabled</CheckBox>
        </StackPanel>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

wpf triggers styles button isenabled

1
推荐指数
1
解决办法
1425
查看次数

如何在单击时启用禁用的控件

我有一个DevExpress网格,它在屏幕上被禁用.当我单击该控件时,我希望它被启用.现在我为网格设置了一个点击事件:

        private void gridPSR_Click(object sender, EventArgs e)
        {
            gridPSR.Enabled = true;
        }
Run Code Online (Sandbox Code Playgroud)

这不起作用.我该怎么办呢?

c# grid devexpress click isenabled

1
推荐指数
2
解决办法
3651
查看次数

在WPF中将IsEnabled属性绑定到Boolean

TextBox需要以编程方式启用/禁用.我希望使用绑定到a来实现这一点Boolean.这是TextBoxXAML:

<TextBox Height="424" HorizontalAlignment="Left" 
                 Margin="179,57,0,0" Name="textBox2" 
                 VerticalAlignment="Top" Width="777"
                 TextWrapping="WrapWithOverflow" 
                 ScrollViewer.CanContentScroll="True" 
                 ScrollViewer.VerticalScrollBarVisibility="Auto" 
                 AcceptsReturn="True" AcceptsTab="True" 
                 Text="{Binding Path=Text, UpdateSourceTrigger=PropertyChanged}"
                 IsEnabled="{Binding Path=TextBoxEnabled}"/>
Run Code Online (Sandbox Code Playgroud)

注意Text属性也绑定了; 它功能齐全,这让我觉得它不是DataContext的问题.

但是,当我调用此代码时:

private Boolean _textbox_enabled;
public Boolean Textbox_Enabled
{
    get { return _textbox_enabled; }
    set
    {
        OnPropertyChanged("TextBoxEnabled");
    }
}
Run Code Online (Sandbox Code Playgroud)

这是行不通的.为了提供更多信息,此方法更改了TextBox_Enabled属性:

public void DisabledTextBox()
{
     this.Textbox_Enabled = false;
}
Run Code Online (Sandbox Code Playgroud)

..按下组合键时调用.

c# wpf xaml binding isenabled

1
推荐指数
1
解决办法
4万
查看次数

如何检查手机上是否启用了WiFi

我正在尝试使用java和xml开发一个Android应用程序,我想要一些指导如何确定应用程序所在的手机上是否启用了wifi.任何帮助,将不胜感激.我尝试过使用这些方法,但是他们都没有检测到我的wifi端口是否正确打开或关闭.我担心这些方法已经过时了.有没有人有最新的方法?

//determine if wifi is enabled
    //1st try
    wifi =Settings.Secure.getInt(cr, Settings.Secure.WIFI_ON);

    //second try
    wifi=Settings.Global.getInt(cr, Settings.Global.WIFI_ON, 0);

    //3rd try
    WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
    if (wifi.isWifiEnabled()){
        //wifi is enabled
        wifiInt=1;
    }
    else
        wifiInt=0;
Run Code Online (Sandbox Code Playgroud)

java android wifi isenabled

1
推荐指数
1
解决办法
2894
查看次数

如何使用按钮启用/禁用文本框

我到处寻找这个并没有找到解决方案.

我想要的只是当我单击按钮时,文本框变为启用状态,因此我们可以在其中写入.

我试过了 :

public void button11_Click(object sender, RoutedEventArgs e)
    {

     textbox11.Enabled = true; 

    }
Run Code Online (Sandbox Code Playgroud)

这是xaml代码

<TextBox Name="textbox11" IsEnabled="False".....>
Run Code Online (Sandbox Code Playgroud)

但显然它不起作用.我得到的错误:

'System.Windows.Controls.TextBox' does not contain a definition for 'Enabled' and no extension method 'Enabled' accepting a first argument of type 'System.Windows.Controls.TextBox' could be found (are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)

c# textbox isenabled

1
推荐指数
1
解决办法
1785
查看次数