小编ast*_*ght的帖子

如何将自定义XAML属性添加到继承UserControl的类?

我有一个自定义UserControl,我想给它一个自定义属性"MyProperty",我可以在XAML中设置.这样我的XAML将如下所示:

<EventDet:EventAddressControl 
            MyCustomProperty="formattype"     
            x:Name="EventSessionLocationControl"/>
Run Code Online (Sandbox Code Playgroud)

如何为UserControl提供一个自定义属性/属性,然后我可以在XAML中设置它?

c# wpf xaml

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

绑定到列表框,但只显示所选元素?

我有一个绑定到ListBox的对象集合,但实际上我只想显示所选元素,而不是整个集合.最好的方法是什么?使用不同的控件?

我想我可以做一个Visibility ValueConverter来检查IsSelected属性 - 如果没有选择折叠......但我仍然对其他想法感兴趣.

wpf

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

css身高80%无法正常工作

我想让我的表占据屏幕的80%,但现在它只是表中内容的大小.

#ecom-mainarea .center
{
margin-left: 10%;
position: relative;
width: 80%;
height: 80%;   /* when this is 500px it works fine, but % doesn't work */ 
border: 1px solid;
border-bottom-color: teal;
border-top-color: gray;
border-left-color: gray;
border-right-color: teal;
background-color: white;
voice-family: "\"}\"";
voice-family: inherit;
vertical-align: text-top;
}
Run Code Online (Sandbox Code Playgroud)

css

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

需要在MySQL中使用别名内连接列

SELECT AlertTypeID FROM incidentalert 
INNER JOIN incidentalerttype 
ON incidentalert.alerttypeid=incidentalerttype.AlertTypeID
WHERE IncidentID=111210
Run Code Online (Sandbox Code Playgroud)

AlertTypeID是表1中的列,表2中是主键.我如何消除歧义?

mysql inner-join

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

Windows 7上的shcore.dll - 它存在吗?

我正在尝试使用此功能,但我没有shcore.dll,我无法弄清楚从哪里得到它.shcore.dll只是一个Windows 10 DLL吗?

   [DllImport("Shcore.dll")]
        internal static extern IntPtr GetDpiForMonitor(
            [In] IntPtr hmonitor,
            [In] MonitorDpiType dpiType,
            [Out] out uint dpiX,
            [Out] out uint dpiY);
Run Code Online (Sandbox Code Playgroud)

c# windows-7

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

开发.NET 3.5 DLL将其加载到4.0项目中 - 这会导致问题吗?

我正在开发一个由.NET 4.0应用程序加载的Arctools .NET 3.5 C#DLL.这会引起问题吗?

.net

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

DynamicResource颜色不起作用

我有以下代码:

<Color x:Key="SelectedColor">Gold</Color> 
Run Code Online (Sandbox Code Playgroud)

以及包含颜色的TabItem样式

<VisualState x:Name="Selected">
    <Storyboard>
        <ColorAnimationUsingKeyFrames 
            Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)"
            Storyboard.TargetName="InnerRectangle2">
            <EasingColorKeyFrame KeyTime="0" Value="{DynamicResource SelectedColor}"/>
        </ColorAnimationUsingKeyFrames>
Run Code Online (Sandbox Code Playgroud)

事实证明我不能使用DynamicResource一个EasingColorKeyFrame.
我能做些什么来达到我的效果?

我需要动态设置颜色,所以才换"{DynamicResource SelectedColor}""{StaticResource SelectedColor}"是假表.

我已经创建了一个很小的解决方案来演示这个问题 - Selected Tab应该是Gold color,但它实际上是透明的,因为我猜VSM无法解析名为" SelectedColor" 的颜色

http://dl.dropbox.com/u/10557283/DynamicBug.zip

.net wpf styles dynamicresource

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

您可以使用ClickOnce VS2010为所有用户安装程序吗?

您可以使用Visual Studio ClickOnce Publishing为"所有用户"安装程序吗?

我运行安装程序并没有给出"为所有用户安装"选项=>然后我检查了实际的安装目录,它在文件夹中:

C:\Users\Patrick\AppData\Local\Apps\2.0\Z5AWACYL.000\4EQB7LVJ.RXP\mapl..tion_0000000000000000_0001.0000_d31e4ada0d11807b\
Run Code Online (Sandbox Code Playgroud)

所以我认为不允许其他用户运行它.如何创建一个项目安装程序,将程序安装到所有用户?

publish visual-studio-2010

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

如何旋转线性渐变?

如何使我的白线从我的底部矩形的点到点完美对角线?

https://jsfiddle.net/a7rs5qu5/

  <canvas id="canvas" width="300" height="300"></canvas>

_canvas = document.getElementById('canvas');
_stage = _canvas.getContext('2d');

_stage.fillStyle = "#00FF00";
_stage.fillRect(0, 0, 300, 200);

var gradient = _stage.createLinearGradient(0, 200, 300, 300);
gradient.addColorStop(0, "blue");
gradient.addColorStop(.5, "white");
gradient.addColorStop(1, "blue");

_stage.fillStyle = gradient;
_stage.fillRect(0, 200, 300, 300);
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas

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

在 JavaScript 中从画布保存 jpeg 字节数组,无需执行 base64 步骤

现在我正在使用这个,但如果可能的话我想跳过base64转换步骤

function getJpegBytes()
{
 var jpgImg = canvas.toDataURL("image/jpeg");
    jpgImg = jpgImg.replace('data:image/jpeg;base64,', '');

    return _base64ToArrayBuffer(jpgImg);
}

function _base64ToArrayBuffer(base64) {
    var binary_string = window.atob(base64);
    var len = binary_string.length;
    var bytes = new Uint8Array(len);
    for (var i = 0; i < len; i++) {
        bytes[i] = binary_string.charCodeAt(i);
    }
    return bytes;
}
Run Code Online (Sandbox Code Playgroud)

javascript canvas

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