«wpf» 태그된 질문

WPF (Windows Presentation Foundation)는 Windows 기반 응용 프로그램에서 사용자 인터페이스를 렌더링하기위한 하위 시스템입니다.


10
WPF에서 GridViewColumn 데이터를 자동 크기 조정하고 오른쪽 정렬하는 방법은 무엇입니까?
내가 어떻게 할 수있는: ID 열의 텍스트를 오른쪽 맞춤 보이는 데이터가 가장 긴 셀의 텍스트 길이에 따라 각 열의 크기를 자동으로 조정 하시겠습니까? 다음은 코드입니다. <ListView Name="lstCustomers" ItemsSource="{Binding Path=Collection}"> <ListView.View> <GridView> <GridViewColumn Header="ID" DisplayMemberBinding="{Binding Id}" Width="40"/> <GridViewColumn Header="First Name" DisplayMemberBinding="{Binding FirstName}" Width="100" /> <GridViewColumn Header="Last Name" DisplayMemberBinding="{Binding LastName}"/> </GridView> </ListView.View> …


4
TextBlock 스택을 사용하는 대신 문자열 연결
WPF ItemsControl에 고객 개체 목록을 표시하고 싶습니다. 이를 위해 DataTemplate을 만들었습니다. <DataTemplate DataType="{x:Type myNameSpace:Customer}"> <StackPanel Orientation="Horizontal" Margin="10"> <CheckBox"></CheckBox> <TextBlock Text="{Binding Path=Number}"></TextBlock> <TextBlock Text=" - "></TextBlock> <TextBlock Text="{Binding Path=Name}"></TextBlock> </StackPanel> </DataTemplate> 그래서 내가 원하는 것은 기본적으로 NUMBER-NAME을 포함하는 간단한 목록 (체크 박스 포함)입니다. 바인딩 부분에서 직접 번호와 이름을 연결할 수있는 방법이 …
89 .net  wpf  datatemplate 

11
코드 숨김에 정의 된 바인딩 개체
예를 들어 XAML은 window.xaml이라고하며 window.xaml.cs 내에있는 코드에서 인스턴스화되는 개체가 있습니다. protected Dictionary<string, myClass> myDictionary; XAML 태그 만 사용하여이 개체를 예를 들어 목록보기에 바인딩하려면 어떻게해야합니까? 최신 정보: (이것은 정확히 내 테스트 코드에 있습니다) : <Window x:Class="QuizBee.Host.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="{Binding windowname}" Height="300" Width="300" DataContext="{Binding RelativeSource={RelativeSource Self}}"> <Grid> </Grid> </Window> 그리고 코드 숨김에서 …
88 c#  .net  wpf  binding 

9
WPF에서 Application.DoEvents ()는 어디에 있습니까?
버튼을 누를 때마다 확대 / 축소되는 다음 샘플 코드가 있습니다. XAML : <Window x:Class="WpfApplication12.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Canvas x:Name="myCanvas"> <Canvas.LayoutTransform> <ScaleTransform x:Name="myScaleTransform" /> </Canvas.LayoutTransform> <Button Content="Button" Name="myButton" Canvas.Left="50" Canvas.Top="50" Click="myButton_Click" /> </Canvas> </Window> * .cs public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private …
88 c#  .net  wpf  xaml 

5
wpf에서 창 내 요소의 절대 위치 가져 오기
두 번 클릭 할 때 창 / 루트 요소와 관련된 요소의 절대 위치를 얻고 싶습니다. 부모 내의 요소의 상대적 위치는 내가 도달 할 수있는 모든 것이며 내가 도달하려는 것은 창에 대한 상대적인 지점입니다. 나는 화면에서 요소의 포인트를 얻는 방법에 대한 솔루션을 보았지만 창에는 없습니다.

10
스타일 설정 기에서 블렌드 비헤이비어를 추가하는 방법
Button에 대한 Blend 동작을 만들었습니다. 앱의 모든 버튼에 어떻게 설정할 수 있습니까? <Button ...> <i:Interaction.Behaviors> <local:MyBehavior /> </i:Interaction.Behaviors> </Button> 그러나 내가 시도 할 때 : <Style> <Setter Property="i:Interaction.Behaviors"> <Setter.Value> <local:MyBehavior /> </Setter.Value> </Setter> </Style> 오류가 발생합니다 "Behaviors"속성에 액세스 할 수있는 setter가 없습니다.

6
StringFormat을 사용한 WPF 바인딩이 도구 설명에서 작동하지 않습니다.
다음 코드에는 정확히 동일한 Binding 표기법을 사용하여 MyTextBlock이라는 TextBlock의 Text를 TextBox의 Text 및 ToolTip 속성에 바인딩하는 간단한 바인딩이 있습니다. <StackPanel> <TextBlock x:Name="MyTextBlock">Foo Bar</TextBlock> <TextBox Text="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}" ToolTip="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}" /> </StackPanel> 바인딩은 또한 .NET 3.5 SP1에 도입 된 StringFormat 속성을 사용하는데 , 위의 …
87 wpf  binding 

13
WPF에서 현재 화면의 크기를 얻는 방법은 무엇입니까?
사용하여 기본 화면의 크기를 얻을 수 있다는 것을 알고 있습니다. System.Windows.SystemParameters.PrimaryScreenWidth; System.Windows.SystemParameters.PrimaryScreenHeight; 하지만 현재 화면의 크기를 어떻게 알 수 있습니까? (멀티 스크린 사용자가 항상 기본 화면을 사용하는 것은 아니며 모든 화면이 동일한 해상도를 사용하는 것은 아닙니다.) XAML에서 크기에 액세스 할 수 있으면 좋겠지 만 코드 (C #)로도 충분합니다.
87 c#  wpf  xaml  size  screen 

2
WPF 오류 : 대상 요소에 대한 관리 FrameworkElement를 찾을 수 없습니다.
내가있어 DataGrid이미지가있는 행과. 이 이미지는 특정 상태에 대한 트리거로 바인딩됩니다. 상태가 변경되면 이미지를 변경하고 싶습니다. 템플릿 자체는 설정되어 HeaderStyle의 DataGridTemplateColumn. 이 템플릿에는 몇 가지 바인딩이 있습니다. 첫 번째 바인딩 Day는 현재 날짜를 보여주고 State는 트리거로 이미지를 변경합니다. 이러한 속성은 ViewModel에서 설정됩니다. 속성 : public class HeaderItem { public string Day …

9
XAML의 읽기 전용 속성에서 OneWayToSource 바인딩
На этот вопрос есть ответы на 스택 오버플로 на русском : 바인딩의 ActualHeight и ActualWidth контрола в свойство의 ViewModel as 모드 를 사용하여 Readonly속성 에 바인딩하려고하는데 OneWayToSourceXAML에서 수행 할 수없는 것 같습니다. <controls:FlagThingy IsModified="{Binding FlagIsModified, ElementName=container, Mode=OneWayToSource}" /> 나는 얻다: 액세스 가능한 집합 접근자가 없으므로 'FlagThingy.IsModified'속성을 설정할 수 없습니다. IsModified에 …

1
WPF 자체에 바인딩
나는 WPF Window있고 어딘가에 ListView내가 바인딩하는 곳 List<string>이 있습니다. 이제 내 어딘가에 ListViewa가 TextBox있고 Content속성이로 설정됩니다 {Binding}. 그러나 이것은 속기입니다. 자신에게 바인딩 할 전체 바인딩을 어떻게 작성합니까? {Binding Path=Self}작동하지 않고 작동하지 않습니다 {Binding Self}(후자는 전자의 지름길 임).

15
CanExecute가 처음 호출 될 때 WPF CommandParameter가 NULL입니다.
ItemsControl의 DataTemplate 내에있는 Button에 바인딩 된 WPF 및 명령에 문제가 발생했습니다. 시나리오는 매우 간단합니다. ItemsControl은 개체 목록에 바인딩되어 있으며 단추를 클릭하여 목록에서 각 개체를 제거 할 수 있기를 원합니다. 버튼은 명령을 실행하고 명령은 삭제를 처리합니다. CommandParameter는 삭제하려는 개체에 바인딩되어 있습니다. 그렇게하면 사용자가 무엇을 클릭했는지 알 수 있습니다. 사용자는 "자신의"개체 만 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.