Tag: 按钮

通过XAML在WPF中的TextBox的TextChanged事件上启用/禁用Button

WPF中有TextBox和Button控件: 如果更改了BackUpTextBox的文本,则必须启用Button BackUpSave。 我知道如何通过C#代码通过BackUpTextBox TextChanged事件来做到这一点。 但有没有办法通过XAML表示法启用/禁用按钮?

单击按钮控件并处理事件后,按钮控件将一直闪烁

这与WPF和C#有关。 我的程序中有几个按钮,当它们被点击时,即使在处理事件后它们也会继续闪烁。 例如,我所拥有的按钮应该根据用户输入打开一个新窗口。 如果用户的输入不正确,MessageBox会出现这样的说法。 关闭MessageBox后,按钮开始闪烁。 如果用户输入正确,则会打开新窗口。 一旦我从新窗口点击进入旧窗口,按钮开始闪烁; 如果我关闭新窗口,按钮开始闪烁。 我尝试在我的代码中使用this.Focus()来关注此按钮,以便将焦点放在主窗口上。 我尝试使用e.Handled = true,但似乎没有什么能阻止它。 我不想通过将该属性设置为false来使按钮不是Focusuable,因为我希望我的程序可以访问。 有什么想法正在发生什么? 这是我的按钮的XAML代码: 按钮的C#代码(这没有this.Focus()因为它对我不起作用): private void btnSearch_Click(object sender, RoutedEventArgs e) { if (!String.IsNullOrEmpty(txtNumber.Text.ToString()) && txtNumber.Text.ToString().Length >= 10) { if (QueryWindow == null) { QueryWindow = new DatabaseQueryWindow(); QueryWindow.Show(); QueryWindow.Closed += new EventHandler(QueryWindow_Closed); } else if (QueryWindow != null && !QueryWindow.IsActive) { QueryWindow.Activate(); } […]

如何禁止选择交互式ListBox项?

我的ListBox中的一些项目使用包含按钮和TextBox的模板。 如何才能使其无法从列表中选择这些项目,但仍然可以与按钮相互作用? 编辑: 我仍然需要能够选择此列表中的其他项目,而不是具有此模板的项目。

短时间更改按钮颜色

我想将按钮的背景颜色更改为几秒钟,然后将其更改为正常。 由于某种原因,它根本不起作用,我必须等待那些秒,我测试的一些东西也可以工作,但backgroundcolor没有改变。 这是我到目前为止所尝试的: private void button1_Click(object sender, EventArgs e) { button1.BackColor = Color.Lime; Thread.Sleep(2000); button1.BackColor = SystemColors.Control; } 希望有人可以帮我解决这个问题!

WPF中的平面按钮 – 触发不触发

我想让我的按钮更平坦,所以我创造了两种风格; 第一个用于ToggleButton ,它派生自ToolBar.ToggleButtonStyleKey ,第二个用于派生自ToolBar.ButtonStyleKey Button 。 它工作得很好 – 按钮现在是工具栏般的平面。 我想要的第二件事是当用户将光标hover在控件上时使Background属性透明。 所以为了实现这个目的,我定义了一个简单的触发器,它将Background设置为Transparent的IsMouseOver事件。 它适用于ToggleButton ,然而,同样的触发器对Button不起作用(背景根本没有受到影响)。 有谁知道为什么这个触发器适用于ToggleButton并且不适用于Button ? 我确实期望相同的行为,因为两种风格都来自同一个家庭。 以下是完整的代码。 I am Toggle Button I am Button

GridView中的动态按钮 – Button.Click事件未触发

我有一个绑定到AccessDataSource的GridView控件。 选择一行后,我在所选行中创建一个表。 我正在为这个表添加按钮。 他们的Click事件永远不会被解雇。 我读到了重新创建按钮和东西,但仍然没有运气解决问题。 感谢帮助! 的.aspx: 的.cs: public partial class AdminSurvey : System.Web.UI.Page { private const string ID_BUTTON_SUBMIT = “SUBMIT_BUTTON”; private const string ID_BUTTON_DELETE = “SUBMIT_DELETE”; private string _selected_survey; protected void SurveyGridView_RowCreated(Object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow && e.Row.DataItem != null && !IsPostBack) { string survey = ((DataRowView)e.Row.DataItem).Row.ItemArray[0].ToString(); if (survey.Equals(_selected_survey)) { […]

以编程方式在WPF中创建图像按钮

我想创建一个Windows工具栏(类似于RocketDock),它可以从序列化类中动态创建按钮,但我无法弄清楚如何动态设置图像。 另外,如何将图像序列化(我想用存储类序列化图像,而不是每次都从原始的png文件位置加载它)? 我找到了以下代码来创建依赖项属性 public class ImageButton { #region Image dependency property public static readonly DependencyProperty ImageProperty; public static ImageSource GetImage(DependencyObject obj) { return (ImageSource)obj.GetValue(ImageProperty); } public static void SetImage(DependencyObject obj, ImageSource value) { obj.SetValue(ImageProperty, value); } #endregion static ImageButton() { var metadata = new FrameworkPropertyMetadata((ImageSource)null); ImageProperty = DependencyProperty.RegisterAttached(“Image”, typeof(ImageSource), typeof(ImageButton), metadata); } } 我创建了一个按钮样式来inheritance以设置图像 但在创建按钮后,我无法弄清楚如何从代码中设置图像 […]

禁用单击按钮事件c#

我在Visual Studio 2013 C#中编程。 我想要一个function来短时间禁用一个按钮。 我试过了button.Enabled=false ,但我看到当我点击它时它被禁用然后点击操作就会在我在程序的其他地方启用该按钮后立即启动。 如何清除该事件或在禁用按钮时阻止它们? 此致,Krzysztof

如何将图标集上的区域映射到按钮?

我想在我的ASP.NET MVC3网站上使用登录按钮设置( 由Komodo Media提供 )并将图标分配给相应的按钮,但按钮设置是单个图像: 除了使用图像编辑器并将图标分成单独的图像文件之外,还有办法用代码吗? 我知道stackoverflow标记按钮也做了类似的事情,但我不知道如何以编程方式执行相同的操作(也不确定正确的术语): 什么是将图像的不同部分“映射”为单独按钮的正确方法?

跟踪按钮点击次数

我们假设我有一个带有CAPTCHA图像的页面。 我想让用户尝试输入代码三次,否则他不再允许这样做。 如何跟踪单击“确认”按钮的次数。 每次单击时,“确认”按钮都必须对服务器执行回发。 使用JavaScript并不好,因为如果用户重新加载页面,计数器将设置为零。 怎么能这样呢?