javascript

java

python

c#

node.js

reactjs

android

php

c++

ruby-on-rails

html

jquery

git

css

ios

sql

.net

c

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

string

强制TextBlock在WPF ListBox中换行

我有一个显示消息的WPF列表框。 它包含左侧的头像和垂直堆叠在头像右侧的用户名和消息。 布局很好,直到消息文本应自动换行,但我在列表框上得到一个水平滚动条。

我用谷歌搜索并找到了类似问题的解决方案,但都没有奏效。

<ListBox HorizontalContentAlignment="Stretch"  ItemsSource="{Binding Path=FriendsTimeline}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <Border BorderBrush="DarkBlue" BorderThickness="3" CornerRadius="2" Margin="3" >
                    <Image Height="32" Width="32"  Source="{Binding Path=User.ProfileImageUrl}"/>
                </Border>
                <StackPanel Orientation="Vertical">
                    <TextBlock Text="{Binding Path=User.UserName}"/>
                    <TextBlock Text="{Binding Path=Text}" TextWrapping="WrapWithOverflow"/> <!-- This is the textblock I'm having issues with. -->
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
trans by 2019-08-22T12:32:35Z

WPF ToolBar:如何删除夹点和

在嵌套的WPF ToolBarPanel-ToolBar-Menu中,我们想要摆脱左边的握柄和右边的溢出区域。 它们都是灰色的,但我们希望它们根本不显示。

关于如何实现这一目标的任何想法?

为了防止我的条款完全正确,如果您查看下面链接的图3中的图像,在三个工具栏的最低位置,下拉列表左侧的夹点和 在最右边的按钮右边有溢出。

工具栏的图像

trans by 2019-08-21T14:41:08Z

c# - 如何强制WPF绑定刷新?

我有一个使用简单绑定附加项目源的组合框。 一旦加载了组合框,有没有办法刷新这个绑定?

trans by 2019-08-20T19:46:02Z

wpf - 如何添加垂直分隔符?

我想在网格中添加一个垂直分隔符,但我只能找到水平分隔符。是不是有一个属性,如果分隔符的行应该是水平的还是垂直的,你可以输入?

我搜索了很多,但没有找到一个简短的解决方案。

我使用.Net Framework 4.0和Visual Studio Ultimate 2012。

如果我尝试将水平分隔器旋转90度,它就会失去“停靠”的能力。 到其他组件。

旋转的分隔符如下所示:

<Separator HorizontalAlignment="Left" Height="100" Margin="264,26,0,0" VerticalAlignment="Top" Width="100" RenderTransformOrigin="0.5,0.5">
    <Separator.RenderTransform>
        <TransformGroup>
            <ScaleTransform/>
            <SkewTransform/>
            <RotateTransform Angle="90"/>
            <TranslateTransform/>
        </TransformGroup>
    </Separator.RenderTransform>
</Separator>
trans by 2019-08-20T15:53:06Z

c# - 如何在代码后面访问附加属性?

我的XAML中有一个矩形,想在后面的代码中更改它的Canvas.Left属性:

<UserControl x:Class="Second90.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Width="400" Height="300" KeyDown="txt_KeyDown">
    <Canvas>
        <Rectangle 
            Name="theObject" 
            Canvas.Top="20" 
            Canvas.Left="20" 
            Width="10" 
            Height="10" 
            Fill="Gray"/>
    </Canvas>
</UserControl>

但这不起作用:

private void txt_KeyDown(object sender, KeyEventArgs e)
{
    theObject.Canvas.Left = 50;
}

有谁知道这样做的语法是什么?

trans by 2019-08-20T11:27:24Z

组合框 - 如何在WPF页面加载的组合框中显示默认文本“ - 选择团队 - ”?

在WPF应用程序中,在MVP应用程序中,我有一个组合框,我显示从数据库获取的数据。 在项目添加到组合框之前,我想显示默认文本,如

&#34; - 选择团队 - &#34;

因此,在页面加载时,它会显示并在选择它时应清除文本并显示项目。

正在从DB中选择数据。 我需要显示默认文本,直到用户从组合框中选择一个项目。

请指导我

trans by 2019-08-19T18:38:39Z

c# - 如何将ScrollBar添加到Stackpan

在我的WPF应用程序中,我有一个包含几个控件的Stackpanel。 如何将滚动条添加到此堆栈面板。

trans by 2019-08-19T09:33:20Z

c# - Windows GUI:WPF或WinRT(2015+)

我想了解不同的技术,在Windows World中构建GUI时使用。

对于上下文,我正在构建一个小的2D平台多人游戏。(仅用于学习目的..)

我的老师说他认为WPF是正确的方法,但似乎他只将它与Windows Forms进行比较。

我的理解是,在2015年,Windows Forms完全死了?

在其他堆栈问题中,他们说WinRT + XAML用于Metro GUI构建(Window 8 tiles thing!),似乎WPF仅用于Window 7/8中的桌面,并且与Silverlight密切相关。

Windows 8 Runtime(WinRT / Windows应用商店应用程序/ Windows 10通用应用程序)与Silverlight和WPF相比如何?

  • 桌面是旧应用程序所在的位置(红色.WFP)。
  • 新的应用程序类Metro应用程序可以通过多种方式构建,   包括VB.NET,C#或C ++。 这三种语言选项都可以使用   用于构建UI的XAML。 另一种方法是使用   用于开发UI和UI的JavaScript / HTML5 / CSS   应用代码。

我真正的问题是:是不是有一种在Window World中构建GUI的好方法?

如果没有,应该在Window 7,Window 8(桌面和地铁),Window Phone,(和Windows 10!)甚至x-box上使用哪些技术。

这种方式比较不同的技术吗?

您认为投入时间的正确方法是什么?

trans by 2019-08-18T23:55:15Z

wpf - 如何在多重绑定中为1个绑定传递常量值?

我有一个多重绑定之类的

<TextBlock>
    <TextBlock.Text>
        <MultiBinding Converter="{StaticResource myConverter}">
            <Binding Path="myFirst.Value" />
            <Binding Path="mySecond.Value" />
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>

我想传递一个固定值,例如&#34;123&#34; 到上面两个绑定之一。 我怎么能用XAML做到这一点?

trans by 2019-08-14T06:35:31Z

WPF:如何以原始大小显示图像?

我在WPF中显示图像时遇到问题。

这是我的代码:

<Button HorizontalAlignment="Left" Grid.Column="1" Grid.Row="5" Margin="0,5">
        <Button.Content>
            <StackPanel Orientation="Horizontal" Margin="10,0">
                <Image Source="/images/user_add.png" Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Center" Width="24" Height="24" />
                <TextBlock Text="添加" />
            </StackPanel>
        </Button.Content>
    </Button>

我有一个原始大小为32 * 32的图像,但是当我运行上面的代码时,图像将拉伸以填充所有空间,超出其原始大小。 我还设置了&#34; Stretch&#34; 财产到&#34;没有&#34;,但似乎它不起作用。

那么,我该如何解决这个问题呢?谢谢!

trans by 2019-08-13T23:20:25Z

.net - 如何在WPF文本框中添加提示文本?

例如,Facebook有一个&#34;搜索&#34; 当文本框为空时,在“搜索”文本框中提示文本。

如何用WPF文本框实现这一点?

Facebook's search textbox

trans by 2019-08-13T05:18:07Z

c# - 将文件拖放到WPF中

我需要将图像文件放入我的WPF应用程序中。 当我放下文件时,我目前正在触发事件,但我不知道下一步该怎么做。 我如何获得图像? sender对象是图像还是控件?

private void ImagePanel_Drop(object sender, DragEventArgs e)
{
    //what next, dont know how to get the image object, can I get the file path here?
}
trans by 2019-08-13T00:16:57Z

wpf - 设置网格列的宽度/高度时,“自动”和“*”之间有什么不同?

我无法区分“汽车”与“汽车”之间的差异。 和&#39; *&#39; 设置网格列的宽度/高度时。 请帮忙!

trans by 2019-08-12T18:31:00Z

WPF中虚拟设计时数据有哪些方法可用?

我正在使用没有表达式混合,只使用vs2010中的XAML编辑器。 除此之外,我越来越多地看到了对设计时数据绑定的需求。 对于简单的情况,ItemsControl属性非常好(Textboxes和TextBlocks等)。 但特别是在处理ItemsControl等时,确实需要在设计器中显示样本数据,以便您可以调整和调整控件和数据模板,而无需运行可执行文件。

我知道ItemsControl允许绑定到一个类型,因此可以提供可视化的设计时数据,但是有一些杂耍,允许绑定真实的运行时数据,而不会通过加载加载设计时间来浪费资源 ,dummied数据和运行时绑定。

我真正想要的是能够拥有,比如说,&#34; John&#34;,&#34; Paul&#34;,&#34; George&#34;和&#34; Ringo&#34; 在我的ItemsControl中在XAML设计器中显示为可设置样式的项目,但在应用程序运行时会显示实际数据。

我也知道Blend允许一些花哨的属性来定义WPF在运行时条件下有效忽略的设计时绑定数据。

所以我的问题是:

1.我如何利用visual studio XAML设计器中的集合和非平凡数据的设计时绑定,然后平滑地交换到运行时绑定?

2.其他人如何解决这个设计时与运行时数据问题? 就我而言,我不能很容易地为两者使用相同的数据(例如,数据库查询可以使用相同的数据)。

3.他们可以用于数据集成XAML设计的表达混合替代品吗? (我知道有一些替代方案,但我特别想要一些我可以使用的东西,看看绑定的样本数据等?)

trans by 2019-08-12T12:53:59Z

.net - 从Alt-Tab程序切换器隐藏窗口的最佳方法?

我已经成为.NET开发人员多年了,这仍然是我不知道如何正确完成的事情之一。 通过Windows窗体和WPF中的属性可以很容易地从任务栏隐藏窗口,但据我所知,这并不能保证(或必然会影响)它从Alt +中隐藏 ↹Tab对话框。 我在Alt +↹Tab中看到了不可见的窗口,我想知道在Alt +↹Tab对话框中保证窗口永远不会出现(可见或不可见)的最佳方法是什么。

更新:请参阅下面我发布的解决方案。 我不允许将自己的答案标记为解决方案,但到目前为止,它是唯一有效的答案。

更新2:弗朗西·佩诺夫现在已经找到了一个很好的解决方案,看起来还不错,但我自己并没有尝试过。 涉及一些Win32,但避免了屏幕外窗口的蹩脚创建。

trans by 2019-08-12T07:26:33Z

WPF OpenFileDialog与MVVM模式?

我刚开始学习WPF的MVVM模式。 我碰壁了:当你需要展示一个OpenFileDialog时你会怎么做?

以下是我尝试使用它的示例用户界面:

alt text

单击“浏览”按钮时,应显示OpenFileDialog。 当用户从OpenFileDialog中选择文件时,文件路径应显示在文本框中。

我怎么能用MVVM做到这一点?

更新:如何使用MVVM实现此功能并使其可以进行单元测试? 下面的解决方案不适用于单元测试。

trans by 2019-08-11T23:53:10Z

wpf - 在显示ContextMenu之前右键单击选择TreeView节点

我想在显示ContextMenu之前右键单击选择一个WPF TreeView节点。

对于WinForms,我可以使用这样的代码在上下文菜单下点击查找节点,WPF的替代方案是什么?

trans by 2019-08-11T21:17:27Z

c# - 如何对可观察的集合进行排序?

我有以下课程:

[DataContract]
public class Pair<TKey, TValue> : INotifyPropertyChanged, IDisposable
{
    public Pair(TKey key, TValue value)
    {
        Key = key;
        Value = value;
    }

    #region Properties
    [DataMember]
    public TKey Key
    {
        get
        { return m_key; }
        set
        {
            m_key = value;
            OnPropertyChanged("Key");
        }
    }
    [DataMember]
    public TValue Value
    {
        get { return m_value; }
        set
        {
            m_value = value;
            OnPropertyChanged("Value");
        }
    }
    #endregion

    #region Fields
    private TKey m_key;
    private TValue m_value;
    #endregion

    #region INotifyPropertyChanged Members

    public event PropertyChangedEventHandler PropertyChanged;

    protected void OnPropertyChanged(string name)
    {
        PropertyChangedEventHandler handler = PropertyChanged;
        if (handler != null)
        {
            handler(this, new PropertyChangedEventArgs(name));
        }
    }

    #endregion

    #region IDisposable Members

    public void Dispose()
    { }

    #endregion
}

我把它放在一个ObservableCollection中:

ObservableCollection<Pair<ushort, string>> my_collection = 
    new ObservableCollection<Pair<ushort, string>>();

my_collection.Add(new Pair(7, "aaa"));
my_collection.Add(new Pair(3, "xey"));
my_collection.Add(new Pair(6, "fty"));

问:我如何按键排序?

trans by 2019-08-11T09:19:48Z

c# - 没有从WPF应用程序输出到控制台?

我从一个非常简单的WPF测试应用程序中使用Console.WriteLine(),但是当我从命令行执行应用程序时,我没有看到任何内容被写入控制台。 有谁知道这里会发生什么?

我可以通过在VS 2008中创建WPF应用程序来重现它,并简单地在任何执行的地方添加Console.WriteLine(&#34; text&#34;)。 有任何想法吗?

我现在需要的只是Console.WriteLine()这么简单。 我意识到我可以使用log4net或其他日志记录解决方案,但我真的不需要这个应用程序的那么多功能。

编辑:我应该记得Console.WriteLine()是用于控制台应用程序。 哦,好吧,没有愚蠢的问题,对吗?:-)我现在只使用System.Diagnostics.Trace.WriteLine()和DebugView。

trans by 2019-08-11T00:00:21Z

找到WPF风的句柄

Windows窗体有一个属性win1.Handle,如果我记得,它返回主窗口句柄的句柄?

是否有相同的方法来获取WPF窗口的句柄?

我在网上找到了以下代码,

IntPtr windowHandle = new WindowInteropHelper(Application.Current.MainWindow).Handle;

但我不认为这会对我有所帮助,因为我的应用程序有多个窗口。

谢谢!!

trans by 2019-08-10T20:45:28Z

1 2 3 4 5 6 7 8 9 10 11 12 下一页 共12页