我可以在代码隐藏中设置stackpanel的边距,如下所示:
StackPanel sp2 = new StackPanel();
sp2.Margin = new System.Windows.Thickness(5);
Run Code Online (Sandbox Code Playgroud)
但是如何单独设置,这两个都不起作用:
伪代码:
sp2.Margin = new System.Windows.Thickness("5 0 0 0");
sp2.Margin.Left = new System.Windows.Thickness(5);
Run Code Online (Sandbox Code Playgroud) 我有一个疑问:如果我写了一个HTML button源代码,我怎么能在它中访问它aspx.cs,你能给我一些例子吗?
如何在代码隐藏中(即不在XAML中)为Flick事件添加GestureService和处理程序?
我想声明一个Dictionary<string, object>变量,但不知道在哪里/如何.字典中的值将是来自Page(ListBoxes,DropDownLists等)的对象,因此我无法在其他地方创建辅助类.有什么办法可以让代码隐藏中的每个方法都可以访问这个变量吗?
我定义了以下DropDownList:
<asp:DropDownList ID="ddlStuff" CssClass="myCssClass" OnSelectedIndexChanged="PopulateAnotherDropdown" runat="server"></asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)
但是,我的PopulateAnotherDropdown方法没有触发.我在方法上设置了断点,但它没有被击中.
这是我在代码隐藏中编写的方法:
public void PopulateAnotherDropdown(object sender, EventArgs e)
{
...
}
Run Code Online (Sandbox Code Playgroud)
对于它的价值,页面呈现如下:
<select name="ctl00$MainContent$ddlStuff" id="MainContent_ddlStuff" class="myCssClass">
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
在我的ASP.NET页面的代码背后,我正在创建一个复选框:
CheckBox cb = new CheckBox();
Run Code Online (Sandbox Code Playgroud)
但我希望新复选框调用客户端函数而不是回发.我希望能够做到这样的事情:
cb.OnClientClick = "Javascript:MyClientFunction();";
Run Code Online (Sandbox Code Playgroud)
但那不存在.我该如何在飞行中连接它呢?
在我的WPF应用程序中,我在代码隐藏中的所有内容如下:
public partial class MainWindow
{
public MainWindow()
{
InitializeComponent();
}
}
Run Code Online (Sandbox Code Playgroud)
我可以从项目中完全删除代码隐藏文件,还是必须留在那里?我的背景是在Web应用程序开发中,我将它与一个带有空的Page_Load()方法的代码隐藏文件联系起来,我通常会删除它.
在WPF中使用MVVM模型是否限制程序员编写代码?避免代码背后导致许多复杂问题,但另一方面,耦合上升成为一个问题.那么更好的是什么?
我生成框架Rectangle类(密封)的对象,并以编程方式将它们添加到Canvas.我想为这些对象添加一些信息.有可能吗?我可以在XAML中获取并设置附加属性,但这些对我没用.
我有多个单独的复选框(50).
像这样:
<asp:CheckBox runat="server" ID="chkBirthDate" />
Run Code Online (Sandbox Code Playgroud)
我需要知道用户选择了多少复选框(Count).如果他选择了超过3个我让他通过,如果不是我给他一个错误信息.
提前致谢!
code-behind ×10
c# ×6
asp.net ×5
wpf ×4
.net ×1
class-design ×1
gesture ×1
html ×1
margin ×1
mvvm ×1
properties ×1
stackpanel ×1