小编Mar*_*ter的帖子

附加属性在WPF中的工作原理是什么?

关于Attached Properties如何将其值传递给父元素或子元素,我有点神秘.TextElement.FontFamily导致子元素继承分配给该属性的值(看似下游的操作,父级到子级).Grid.Column导致父项在特定位置显示该子项(看似上游操作,子项与父项).Attached Property值如何知道要么向上还是向下流动?我的这个概念是不正确的,还是有一个缺失会让所有这些都被置于透视中?

<StackPanel TextElement.FontFamily="Wingdings">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>

        <Button Grid.Column="1" Content="My Button"/>
    </Grid>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

wpf xaml attached-properties

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

是否可以在多个项目之间共享ResourceDictionary文件?

如果我在一个项目中有一个ResourceDictionary,是否可以创建另一个使用第一个项目中定义的资源的项目?请注意,这两个项目都是WPF应用程序,而不是ControlLibraries.

谢谢!!

c# wpf xaml resourcedictionary

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

如何才能在WPF窗口中允许统一调整大小?

我不希望我的窗口"仅水平"或"仅垂直"调整大小.我可以在我的窗口上设置一个可以强制执行此操作的属性,还是有一个可以使用的漂亮的代码隐藏技巧?

.net c# wpf resize aspect-ratio

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

我应该从函数返回一个数组或集合吗?

从函数返回多个相同类型的对象时,首选的容器类型是什么?

返回一个简单的数组(比如MyType [])是不是很好,或者你应该将它包装在一些通用容器中(比如ICollection <MyType>)?

谢谢!

.net c# return-type

16
推荐指数
6
解决办法
4540
查看次数

我可以在ASPX页面中使用内联扩展方法吗?

是否有可能在ASPX页面中执行此类内联操作?

<%= Me.SomeExtensionMethod() %>
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚如何让它正常工作.我收到一条错误消息,说"SomeExtensionMethod"不是当前Page对象的成员.我在<%@ Import Namespace="..." %>页面顶部添加了必要的指令.这是否在后台代码工作.

这不是至关重要的,但知道未来该怎么做会很好.

谢谢!

asp.net extension-methods inline-code

16
推荐指数
2
解决办法
5079
查看次数

如何检索运行Windows服务的用户名?

给定一个服务名称,我想检索它运行的用户名(即服务属性窗口的"登录"选项卡中显示的用户名).类中似乎没有任何东西ServiceController可以检索这些基本信息.其他任何东西System.ServiceProcess看起来都不会暴露这些信息.有没有一个托管解决方案,或者我将不得不降低到更低级别的东西?

c# windows-services username

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

是否有WPF控件可用于展开/折叠面板(动画)

我有一个窗口,里面有很多内容.我希望能够使用面板分离内容,并有一个分隔符,用户可以单击每个面板之间的切换(使用动画从左到右移动分隔符,显示一个部分并隐藏另一个) .想想Microsoft Office(2007)导航窗格.有没有一种简单的方法来实现这一目标?

谢谢!

.net wpf user-interface accordion

15
推荐指数
3
解决办法
2万
查看次数

Is it necessary to change the assemblyIdentity's version attribute in a manifest file?

In the following manifest, is it necessary to change the version attribute of the assemblyIdentity element if the assembly version is specified in the project (or, in my case, set as part of a MSBuild task)?

According to this Microsoft Connect page, it looks like the project's version number overrides the manifest's version number. Please correct me if I'm wrong...

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" 
                xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" 
                xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" 
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="MyApp.exe" type="win32"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> …
Run Code Online (Sandbox Code Playgroud)

assemblies version manifest

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

GO和BEGIN之间的区别......结束

SQL脚本/存储过程中"GO"和"BEGIN ... END"之间是否有区别?更具体地说,BEGIN ... END是否像GO一样指定批次?

sql-server

13
推荐指数
2
解决办法
4481
查看次数

在SSRS 2008中呈现SSRS 2005报告(作为.pdf)时,整个表被推送到下一页

我有一份SSRS 2005报告,我在SSRS 2008中将其作为.pdf呈现.该报告包含(除其他外)一个非常简单的表:标题行,详细信息,没有页脚,没有聚合,没有分组,保持在一起= false,pageBreakAtStart = false,pageBreakAtEnd = false,repeatHeaderOnNewPage = true.为了确保它没有扩展到报告的范围之外,我将表格重新调整为比报告的主体窄得多,将所有内容都推倒了.但是,无论我尝试什么,如果该表中的某些细节行需要被推送到下一页,那么整个表被推送到下一页,而不仅仅是额外的行.

所以我的问题是:这个问题是否有解决方法,这是一个已知问题,还是甚至有可能让这份2005年报告在2008年正确呈现?

注意:这与我之前在此处提出的问题有关,并且是基于同事发起的MSDN论坛帖子.这个问题与我之前的问题不一样,因为我希望看到2005年的报告中的内容正常.如果不可能,那就好了,因为它表明我们需要将我们的一台服务器升级到SQL 2008.

pdf render reportingservices-2005 ssrs-2008

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