Grid 에서 특정 Row 를 숨기는 방법


using System;
using System.Globalization;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;

namespace Foobar.Converters
{

    public class StatusToVisibilityConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (Equals(value,null))
                return new GridLength(0);

            var status = value.ToString().ToLower();

            switch (status)
            {
                case ("active"):
                    {
                        return new GridLength(1, GridUnitType.Auto);
                    }
                default:
                    {
                        return new GridLength(0);
                    }
            }
        }
        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            throw new NotSupportedException("Only one way bindings are supported with this converter");
        }}
    }
}
<Grid AbsoluteLayout.LayoutFlags="All"
      AbsoluteLayout.LayoutBounds="0,1,1,1">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
        <RowDefinition Height="{Binding Contact.Status, Converter={convert:StatusToVisibilityConverter}}" />
.....


cmd 창에서 .net framework 경로로 이동

cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319


아래 명령어 실행

aspnet_regiis –i

기억을 위해 남긴다.

간단하게 웹 API 를 작성하고자 할때는 아래처럼 추가한후 Controller 를 추가해주면 된다.



string targetProcessPath = @"c:\windows\system32\notepad.exe";
string targetProcessName = "notepad";

Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
    if (process.ProcessName == targetProcessName && 
        process.MainModule != null &&
        string.Compare(process.MainModule.FileName, targetProcessPath, StringComparison.InvariantCultureIgnoreCase)==0)
    {
        process.Kill();
    }
}


특정 위치의 exe 파일의 실행 프로세스를 Kill 하는 코드.

              <ShellContent  Title="test" >
                <ShellContent.ContentTemplate>
                    <DataTemplate>
                        <views:TestPage>
                            <x:Arguments>
                                <x:String>test</x:String>
                            </x:Arguments>
                        </views:TestPage>
                    </DataTemplate>
                </ShellContent.ContentTemplate>


위 내용을 코드로 변환하면 아래와 같습니다.

            ShellContent shellContent = new ShellContent();
            shellContent.Title = "test";
            var template = new DataTemplate(typeof(TestPage)); // 인자 없을때
            var template new DataTemplate(() => { return new TestPage("test"); }); // 인자 있을때
            shellContent.ContentTemplate = data;

ShellContent 를 동적으로 생성하면서 인자를 던지고자 할때 사용하면 유용합니다.^^


마인크래프트를 실행하는데 아래와 같은 메세지가 뜨면서 실행이 안되었다.


Microsoft Store의 게임 및 앱에 사용할 수 있는 장치 수의 한계에 도달하였습니다.


제공해 주는 링크를 따라 들어가서 장치들이 보이길래 삭제 했는데 그래도 여전해서 .. 

ms 와 통화 시도.. 집에 있는 컴퓨터들을 로그아웃하고 로그인하고 

설치하고 삭제하고 난리를...;;

결국은 어쩌다 해결방법을 내가 찾았지만;; 

암튼 아래 링크에서


https://account.microsoft.com/devices/content 



store 와 연결된 장치를 연결해제 하면 된다.

이걸로 ms 고객센터 쪽과 1시간 20분을 통화 했다;;

그래도 1시간 넘게 계속 봐주려고 한 분께 정말 감사하다.

Mac OS 를 재설치를 위해 High Sierra USB 부팅 디스크를 만들어 재설치 하려는데


'설치 응용프로그램의 복사본이 손상되었기 때문에 macOS 를 설치하는데 사용할 수 없습니다.'


라는 메세지가 떴다


정말 이러저리 시도를 정말 많이 해봤는데 


해결방법은 

우선 와이파이나 인터넷이 연결되 있다면 모두 끊고

유틸리티 > 터미널 을 실행하고 (date MMddhhmmyyyy)

data 010312012012

위 명령어를 실행해 날짜를 과거 시점으로 변경한다.

그리고 다시 설치를 진행하면 해결된다.

QrMemo 앱을 만들었다


아이폰

https://apps.apple.com/app/id1493547282


안드로이드

https://play.google.com/store/apps/details?id=kr.kjun.QrMemo


아들 책에 큐알코드로 유투브 동영상 링크가 있는데

가끔 다시 찾을때 책을 찾아 스캔해야하는 불편함에 만들게 되었다.


큐알코드 이외 바코드도 스캔이 가능하다.

또한 웹링크 저장용으로도 쓸수 있다.


좌측 우측 슬라이드를 통해 수정 및 삭제, 링크이동 및 공유가 가능하다.

  


스캔하기 버튼을 클릭하면 스캔화면이 나오고 영역안으로 바코드나 큐알코드 를 찍으면

  


저장 할껀지 링크이동을 할껀지 묻는다.

저장 시 필요한 그룹과 제목을 넣고 저장하면 된다.

  


처음 사용 시에는 그룹이 없기때문에 그룹을 추가해야한다.


그룹은 설정 버튼을 통해 편집이 가능하다.


그룹명과 제목으로 조회할 수 있다.



본사(QRMEMO)는

개인정보 보호법 제30조, 시행령 제31조, 표준 개인정보 보호지침 제37조에 따라 「개인정보 처리방침」에 따라 아래와 같이 개인정보처리 방침을 고지합니다.


​1. 개인정보에 관한 처리목적은 소비자가 원하여 진행되는 거래에 있어 꼭 필요한 정보만을 수집합니다.


2. 수집된 개인정보는 거래가 성시된후에는 소비자의 요구에 의해 즉시 삭제 또는 일시 보관할 수 있습니다.


3. 본사에서 수집된 개인정보는 어떠한 경우에도 제3자에게 제공하지 않습니다.


4. 본사가 수집하는 개인정보는 아래와 같습니다. (없음)


5. 수집된 개인정보의 파기는 소비자의 요구에 따라 처리하기로 함


6. 개인정보에 대한 관리책임자는 흥덕미세먼지 대표가 관리함.


7. 개인정보의 처리 방침에 대한 변경 사항이 있을시 즉시 소비자에게 통지한다.


8. 수집된 개인정보는 컴퓨터의 로컬하드에 보관하지 않고 별도 저장장치에 보관하여 안전하게 관리한다

'개인정보' 카테고리의 다른 글

QRMEMO  (0) 2019.12.31
LineBall 개인정보 보호정책  (0) 2019.05.31
흥덕미세먼지 개인정보 이용내역  (0) 2019.04.03
미세모아 개인정보 이용내역  (0) 2019.04.01
UnitConverter 개인정보 이용내역  (0) 2019.03.30
SMSConvey 개인정보 이용내역  (0) 2019.02.12

<application

    android:usesCleartextTraffic="true">

            ...

</application>```


android 의 AndroidManifest.xml 쪽에 android:usesCleartextTraffic="true" 항목을 추가해주면 된다.

+ Recent posts