홈>
Xamarin.Form
내
페이지, 나는
FontSize
를 바인딩하려고합니다
동일한 라벨의 높이까지 라벨의
WPF에서 이렇게하는 예제를 보았습니다 :
FontSize="{Binding ElementName=CurrentPresenter, Path=Height}"
그러나 양식에서 이와 같이 작동하는 것을 얻을 수없는 것 같습니다.
<Label
Text="X"
FontSize="{Binding ElementName=CurrentPresenter, Path=RequestedHeight}"
HorizontalTextAlignment="Center"
AbsoluteLayout.LayoutBounds="0.1, 0.5, 0.33, 0.66"
AbsoluteLayout.LayoutFlags="All" />
(데이터 DPI를 사용하여 화면 DPI를 기반으로 글꼴 크기를 조정하고 자동 조정할 수는 있지만 지금은 기본 시스템 이외의 것을 얻기 위해 컨트롤 높이에 바인딩하려고합니다. 글꼴 크기)
- 답변 # 1
- 답변 # 2
OP 질문과 정확히 관련이 없지만 "다른 컨트롤을 기반으로 한 Xaml 높이"를 검색하면 Google에서 결과가 거의 없으므로 다른 사람에게 도움이되는 경우이를 게시합니다.
다음 그림과 같이 작은 버튼의 크기를 큰 버튼의 크기와 일치하도록 변경하려면
코드를 사용하지 않고이를 수행하는 방법은 여러 가지가 있지만 사용하려는 레이아웃이 어려운 경우 다른 옵션이 있습니다. 컨트롤의 바인딩을 변경하지 않고 작은 버튼의 크기를 변경하려면 XAML에서 버튼 이름을 지정한 다음 코드에서 다음과 같이 할 수 있습니다.
public HomeOpenPage () { InitializeComponent (); RefreshButton.PropertyChanging += RefreshButton_PropertyChanging; } private void RefreshButton_PropertyChanging(object sender, PropertyChangingEventArgs e) { if (RefreshButton.Width != -1) { var width = RefreshButton.Width; CSVButton.WidthRequest = width; EndButton.WidthRequest = width; } } protected override void OnDisappearing() { RefreshButton.PropertyChanging -= RefreshButton_PropertyChanging; base.OnDisappearing(); }
관련 자료
- javascript - SVG 요소의 너비와 높이를 제어하는 방법
- c# - PropertyGrid 컨트롤의 높이를 계산하는 방법은 무엇입니까?
- xamarin - 사용자 정의 컨트롤을 사용하여 속성에 바인딩하는 방법은 무엇입니까?
- c# - 창 내부의 사용자 지정 사용자 정의 컨트롤을 사용하여 DependencyProperty 문제에 WPF 바인딩
- 바인딩과 연관된 SAPUI5 Get 제어
- android - ConstraintLayout Ratio 바인딩은 너비는 있지만 높이는 없습니다
- c# - WPF 컨트롤 바인딩은 항상 UI를 업데이트하지 않습니다
- c# - WPF 사용자 정의 컨트롤 및 바인딩 속성
- c# - 바인딩하거나 업데이트하지 않는 WPF 사용자 컨트롤 속성
- uwp xaml - 선택한 날짜에 UWP RadCalendar 제어 바인딩을위한 Telerik UI
- excel - 늦은 바인딩 Microsoft Windows 공용 제어 (TreeView) 오브젝트
- c# - 게임 오브젝트 간 포인트 호의 높이 제어
- angular - Handsontable height 속성에 바인딩하면 테스트에서 ExpressionChangedAfterItHasBeenCheckedError가 발생합니다
- css - 방사형 그래디언트에서 타원의 높이를 제어하는 방법
- xamarin.forms - Xamarin Forms Custom Control 바인딩 문제
- c# - 프로그래밍 방식으로 사용자 정의 컨트롤을 변경할 때 두 가지 방식으로 작동하도록 데이터 바인딩을 얻으려면 어떻게해야합니까?
- xamarin.forms - Binding FontSize Xamarin Forms가 작동하지 않습니까?
- c# - ListView를 사용할 때 Xamarin Forms에서 부모 뷰 모델 속성에 사용자 지정 컨트롤 바인딩을 설정하려면 어떻게해야합니까?
- c# - 데이터 바인딩이있는 LiveCharts 파생 사용자 제어는 차트를 표시하지 않습니다
- c# - 사용자 정의 도구 창의 사용자 컨트롤에서 데이터 바인딩 사용
관련 질문
- xaml : 내 그리드가 내부 간격이있는 이유는 무엇입니까?
- MVVM XAML Xamarin Forms에 이미지가 표시되지 않음
- xaml : 속성은 UI에서 일관되게 업데이트되지 않습니다
- xaml : 컬렉션보기에서 컬렉션보기 항목이 표시되지 않습니다
- wpf : XAML에 리소스 참조를 추가하십시오
- c# : ContentView의 BindableProperty가 작동하지 않습니다
- c# : 데이터 가져 오는 동안 이미지 회전 [Xamarin Forms]
- xaml : Xamarin Calender 선택한 날짜를 선택했습니다
- xaml : DatePicker에 세 가지 속성을 바인딩합니다
- xaml : 팝업의 뷰 모델에서 속성을 업데이트해도 UI가 업데이트되지 않습니다.
이 방법은 잘 작동하는 것으로 보이지만 런타임 레이아웃 성능에 대해서는 확실하지 않습니다 ...
FYI : XAML Designer 내에서는 작동하지 않으며 런타임 만 가능합니다