小编Tam*_*hen的帖子

在WPF中,我可以在2个按钮之间共享相同的图像资源

我想在WPF中创建一个On/Off按钮,我想让它在用户点击它时改变它的外观(如果它是关闭,如果它关掉,则切换到打开)使用图像.我将要使用的图像添加到资源中:

 <Window.Resources>
    <Image x:Key="Off1" Source="/WPFApplication;component/Images/off_button.png" Height="30" Width="70" />
    <Image x:Key="On1" Source="/WPFApplication;component/Images/on_button.png" Height="30" Width="70"/>
 </Window.Resources>
Run Code Online (Sandbox Code Playgroud)

而事件代码是,"flag"是一个布尔局部变量,初始化为true:

 private void OnOff1Btn_Click(object sender, RoutedEventArgs e)
    {
        if (flag)
        {
            OnOff1Btn.Content = FindResource("Off1");
            flag = false;     
        }
        else
        {
            OnOff1Btn.Content = FindResource("On1");
            flag  = true;
        }
    }
Run Code Online (Sandbox Code Playgroud)

现在我需要创建2个开/关按钮,它们的行为相同.当我尝试为第二个按钮使用相同的资源时,我得到了一个例外:

 Specified element is already the logical child of another element. Disconnect it first.
Run Code Online (Sandbox Code Playgroud)

我可以在第二个按钮中使用相同的图像资源,还是必须将图像作为具有不同密钥的资源再次添加?

c# wpf xaml bitmapsource resourcedictionary

11
推荐指数
2
解决办法
7822
查看次数

如何设置首先出现的表单

我是初学c#程序员,我熟悉Windows Forms App.我有2个表单,我试图了解如何将其中一个设置为我运行应用程序时出现的第一个表单.

有没有办法设置它,或者我必须按它们出现的顺序创建表单?

c# winforms

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

如何让量角器不等待$ timeout?

我用Protractor测试我的角度应用程序.一旦用户登录到我的应用程序,我设置$ timeout以在一小时内完成某项工作(因此,如果用户在13:00登录,则$ timeout将在14:00运行).我一直遇到这些失败:

"Timed out waiting for Protractor to synchronize with the page after 20 seconds. Please see https://github.com/angular/protractor/blob/master/docs/faq.md. The following tasks were pending: - $timeout: function onTimeoutDone(){....."
Run Code Online (Sandbox Code Playgroud)

我已经阅读了这个超时页面:https://github.com/angular/protractor/blob/master/docs/timeouts.md 所以我理解量角器等待页面完全加载,这意味着他正在等待$ timeout完成...

如何让Protractor不等待$ timeout?我不想用:

browser.ignoreSynchronization = true;
Run Code Online (Sandbox Code Playgroud)

因为那时我的测试会因其他原因而失败(其他角度组件仍然需要加载的时间......)

javascript selenium angularjs angularjs-e2e protractor

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

如何使用CSS在页眉和页脚之间设置div响应高度?

我有一个HTML页面,其中包含固定高度的页眉和页脚以及介于两者之间的元素.

我希望元素始终具有屏幕的总高度(不包括页眉和页脚).例如,假设屏幕的总高度为1000px,每个页眉/页脚的固定高度为60px - > div元素高度应为880px.现在,我面临的挑战是使其响应(无论屏幕大小是什么,行为应该如所描述的那样)而不使用JavaScript/JQuery.仅限CSS.

我开始使用"身高:100%",但不知道如何继续......

 <html>
    <head></head>
    <body>
      <header class="header">my header</header>
      <div class="content">content</div>
      <footer class="footer">my footer</footer>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

http://codepen.io/anon/pen/QbGZgL

注意:IE 10也应该受到支持......

我考虑过flexbox,但不明白我是如何根据自己的需要使用它的.假设我在页面内容中有一些文本和一些图像.我不希望在屏幕较小时出现垂直滚动条,我希望整个内容缩小,以便填充可用高度.

CSS3视口单元:vh/vw/vmin/vmax可以帮助我吗?

html css html5 css3

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

angular-ui-select - 如何将对象属性绑定到ng-model

我在一个简单的用户注册表单中使用angular-ui-select:

<ui-select ng-model="user.countryCode" convert-to-string theme="selectize" class="dropdown">
    <ui-select-match placeholder="{{::strings('userDetails.countryPlaceholder')}}">{{$select.selected.name}}
    </ui-select-match>
    <ui-select-choices repeat="country in countries">
        <span ng-bind-html="country.name | highlight: $select.search"></span>
    </ui-select-choices>
</ui-select>
Run Code Online (Sandbox Code Playgroud)

这是我的国家/地区数组定义:

$scope.countries = [
            {name: 'Afghanistan', code: 'AF'},
            {name: 'Albania', code: 'AL'},
            {name: 'Australia', code: 'AU'},
            {name: 'Austria', code: 'AT'},
            {name: 'Azerbaijan', code: 'AZ'},
            {name: 'Belarus', code: 'BY'},
            {name: 'Belgium', code: 'BE'},
            {name: 'Belize', code: 'BZ'},
            {name: 'Benin', code: 'BJ'}
];
Run Code Online (Sandbox Code Playgroud)

我正在我的html中创建用户对象,每个字段都有一个绑定到用户某些属性的ng-model.当我使用诸如firstName的简单输入时,它很容易:

<input class="form-control" type="text" name="firstName" ng-model="user.firstName"/>
Run Code Online (Sandbox Code Playgroud)

但是使用下拉列表 - 我希望国家/地区名称显示在下拉列表选项中,并将其代码放在用户对象中.我想避免在控制器中编写代码.(即$ scope.user.countryCode = $ scope.country.selected.code;)

javascript angularjs angular-ui angular-ui-select

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

angular-ui-tree:删除位置+捕获指令中丢弃的事件

我正在使用angular-ui-tree在我的应用程序中构建项目树.我正在使用它的拖放功能,我需要知道丢弃发生的时间和地点(在哪个元素上).

例如,我拖动item1,然后将其放在面板上.我希望面板显示项目名称.(每个项目都有一个名称属性).面板只是一个带文本的简单div.

我在文档中看到我可以访问控制器中的"丢弃"事件.但我不明白如何根据拖放项目更改面板内容.

angularjs twitter-bootstrap-3 angular-directive angular-ui-tree

5
推荐指数
2
解决办法
7042
查看次数

未签名的APK无法安装 - 谷歌地图应用程序

我开发了一个使用Google Maps API v2的应用程序.我已经直接从eclipse将它安装在我的设备上,它工作正常.

现在我正在尝试将我的应用程序分发给某些人进行测试,所以我通过Eclipse创建了未签名的APK文件(右键单击 - > android工具 - >导出未签名的应用程序包),然后创建了一个APK文件.

我已经将apk文件复制到一个干净的手机(之前从未测试过我的应用程序),但每次我尝试安装它时安装失败,"应用程序未安装"消息出现就是这样.没有更多信息.(我已经在手机上查看了"允许安装非市场应用程序")

这是为什么??我是否必须获取发布API密钥并签署我的应用程序才能使其工作?请帮忙!

eclipse android google-maps google-maps-api-2 apk

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